Вы сказали, что вы должны отладить код, который вы не написали, не имея кода для просмотра.
По моему опыту это не так просто, но ...
Вы можете настроить drwtsn32, если он все еще присутствует на вашем компьютере, для записи выходных файлов при сбое программы.
Вывод в старом стиле - drtwsn32.log (версия Windows от NT 4.0 до фактической Windows 7 помещает этот файл в другое место на диске, просто посмотрите на этот файл), который дает вам трассировку стека, реестры и небольшой объем памяти. свалка. На самом деле у вас должен быть файл .map исходной программы, чтобы определить функцию, которая дает сбой, и даже строку кода, в которой происходит сбой (есть удобный метод, который я начал использовать давным-давно ... но вам нужен полный файл MAP).
Более поздняя версия drwtsn32 создает набор файлов. Они
- appcompat.txt
- manifest.txt
- Программа .exe.hdmp
- Программа .exe.mdmp
Это память и дамп процесса. Откройте его с помощью Microsoft IDE / Debugger как Visual Studio 2008/2010 и посмотрите.
Он показывает полный стек вызовов, состояние памяти, все реестры и так далее. Если у вас также есть файл .pdb программы, которая дает сбой, вы должны знать, что это за функция и строка кода, но ... я полагаю, что без исходного файла вы работаете в темноте.
Итак ... Файл MAP или файл PDB должен присутствовать, или я думаю, что вам предстоит очень тяжелая работа.
НТН