понедельник, 25 августа 2014 г.

Как отлаживать (дебажить) оптимизированный код в Visual Studio 2013 (2012)

Недавно был анонсирован релиз Visual Studio 2013 Update 3.

Одной из полезных фичей стала опция компилятора /Zo, которая облегчает отладку оптимизированного кода.

Обратите внимание, что в ранней версии документации к Update-у эта опция была указана неверно: /Z0. Правильно использовать маленькую (латинскую :) ) 'o'. Сейчас все поправлено (во всяком случае в kb-шке).

Но и это еще не все. Важно, чтобы был выключена опция "Edit and Continue" для native кода.

Больше подробностей, а также магический ключ компиляции для Visual Studio 2012 здесь.

2 комментария:

  1. При этом компилируемый код не меняется, меняется только pdb файл.

    ОтветитьУдалить
  2. Да, Алексей, спасибо. Это действительно немаловажно.

    ОтветитьУдалить