Недавно был анонсирован релиз Visual Studio 2013 Update 3.
Одной из полезных фичей стала опция компилятора /Zo, которая облегчает отладку оптимизированного кода.
Обратите внимание, что в ранней версии документации к Update-у эта опция была указана неверно: /Z0. Правильно использовать маленькую (латинскую :) ) 'o'. Сейчас все поправлено (во всяком случае в kb-шке).
Но и это еще не все. Важно, чтобы был выключена опция "Edit and Continue" для native кода.
Больше подробностей, а также магический ключ компиляции для Visual Studio 2012 здесь.
Одной из полезных фичей стала опция компилятора /Zo, которая облегчает отладку оптимизированного кода.
Обратите внимание, что в ранней версии документации к Update-у эта опция была указана неверно: /Z0. Правильно использовать маленькую (латинскую :) ) 'o'. Сейчас все поправлено (во всяком случае в kb-шке).
Но и это еще не все. Важно, чтобы был выключена опция "Edit and Continue" для native кода.
Больше подробностей, а также магический ключ компиляции для Visual Studio 2012 здесь.
При этом компилируемый код не меняется, меняется только pdb файл.
ОтветитьУдалитьДа, Алексей, спасибо. Это действительно немаловажно.
ОтветитьУдалить