Как читать C++ CLI .obj файлы (результат компиляции одного файла)

У меня есть небольшой (<300 строк) файл C++ в CLI-проекте C++ в Visual Studio 2010. Я создал несколько макросов, которые делают разные вещи в зависимости от конфигурации отладки / выпуска.

Я хотел бы иметь возможность просматривать итоговые файлы.obj (когда я компилирую в Debug и Release) и сравнивать их. Сложность в том, что файлы являются двоичными, и я не понимаю их формат.

Я уверен, что есть и другие способы гарантировать, что макрос не будет разрушительным - например, попробуйте его во время выполнения в обоих режимах, но это займет намного больше времени. Кроме того, было бы здорово узнать, что в них есть.obj.

Спасибо, дайте мне знать, если у вас есть вопросы.

1 ответ

Решение

Dumpbin.exe имеет несколько опций для просмотра содержимого файла.obj. Сборка окончательной DLL и просмотр сгенерированного машинного кода с помощью отладчика или IL с помощью Ildasm.exe или Reflector должны быть намного более производительными.

Другие вопросы по тегам