Как посмотреть разборки в Code :: Blocks? - PullRequest
6 голосов
/ 08 марта 2012

Я прочитал эту статью о некоторых низкоуровневых основах C / C ++, и автор в основном показывает нам код сборки, сгенерированный компилятором, построчно.Он использует VS 2010, но я не использую Code :: Blocks.Как посмотреть там разборки?Когда я иду в отладчик и нажимаю на дизассемблирование, он показывает пустое окно ...

Это код C ++ (.cpp) (весь код), который я скомпилировал:

int main()
{
    int x = 1;
    int y = 2;
    int z = 0;

    z = x + y;

    return 0;
}

1 Ответ

6 голосов
/ 08 марта 2012

Вид дизассемблирования, который автор показывает в статье, называется inter-leaved disassembly (C и дизассемблирование с чередованием), который поддерживают несколько IDE, например Visual Studio.Кодовые блоки не поддерживает.Но у Code Blocks есть отдельное окно разборки, подобное этому

Diassembly Window

Выберите исходную строку.Щелкните правой кнопкой мыши.Скажи Run to Cursor.Сейчас Debug->Debugging Windows->Disassembly.Вместо Run to cursor вы также можете установить точки останова и затем сделать это.Но почему-то у меня не получилось, поэтому я предлагаю Run to Cursor метод.

Надеюсь, это поможет.

...