Ситуацию усугубляет то, что программы в основном пишутся на С++, причём без ключей оптимизации. В результате, написанный на чистом ассме и плюсах обычный "HelloWorld", в отладчике будет выглядеть совсем иначе. В плюсах будет огромное кол-во шелухи, и пару строчек полезного кода, найти которые не так просто. Здесь выручают точки-останова BreakPoint, которые необходимо освоить. Ну и тут, нужно знать, на что именно сбавить бряк, а значит по-любому нужно учить язык, чтобы понимать происходящее.
Статья круть!
Умели раньше майки делать вещи, что на десятки лет становились стандартом.
Что касается с/с++, в реально низких применениях там не только ключи использовать надо, но и расширения синтаксиса компиляторов. Да и вообще нужен опыт, опыт, опыт
Не заморачиваясь, инженеры тупо включили в линкер LINK.EXE опцию ведения лога о проделанной работе, с сохранением его в специально отведённый для этих целей заголовок РЕ-файла