Отладка библиотек в VC++ 6

Автор Bordes, 27.05.05, 20:23:12

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

Bordes

Господа! Большая просьба,  не сочтите за труд,  поделитесь тонкостями отладки библиотек для Компас 7 из под VC++ 6. Что там надо в VS настроить и что дальше нажимать (Go или Attch). Никак не удается дойти собственно до кода.  На демо версии отлаживатся не хочется. В CBuilder 6 все получалось через Attach to process..

Bordes

О! Сам докопался до одного способа, может кому пригодится:
(Может кто знает метод проще? Обнародуйте, а то тут долгая история).

Для отладки DLL библиотек (Debug версии) делаем следующее
Подготовка:
1. Создаем Workspace для Kompas.exe  
   File->Open WOrkspace
   Тип файлов: Executables. выбираем Komaps.exe.
2. настраиваем получившийся проект
   Выбираем: Project->Settings
   В диалоге Project Settings выбираем вкладку Debug
   В списке category выбираем Additional DLLs
   В Modules указываем путь к rtw файлу библиотеке (галочку оставляем)
3. File->Save
!Для отладки другой библиотеки надо сделать изменения по пункту 2.

Отладка:
1. Загружаем Workspace Kompas.exe
   (Через Recent Workspaces или через File->Open Workspace->kompas.exe)
   Открываем cpp файл(ы) в которых надо расставить breakpoints
   !Внимание breakpoints расставлять только тут, breakpoints поставленные
   в проекте самой библиотеки не восприниаются.

2. Запускаем Компас
   Делаем Build->Start Debug->Attch to process, выбираем Kompas
   В компасе запускаем библиотеку,что-то делаем и наконец-то попадаем на breakpoint
   

гость

Цитата: Bordes от 30.05.05, 20:03:51
О! Сам докопался до одного способа, может кому пригодится:
(Может кто знает метод проще? Обнародуйте, а то тут долгая история).

Для отладки DLL библиотек (Debug версии) делаем следующее
Подготовка:
1. Создаем Workspace для Kompas.exe  
   File->Open WOrkspace
   Тип файлов: Executables. выбираем Komaps.exe.
2. настраиваем получившийся проект
   Выбираем: Project->Settings
   В диалоге Project Settings выбираем вкладку Debug
   В списке category выбираем Additional DLLs
   В Modules указываем путь к rtw файлу библиотеке (галочку оставляем)
3. File->Save
!Для отладки другой библиотеки надо сделать изменения по пункту 2.

Отладка:
1. Загружаем Workspace Kompas.exe
   (Через Recent Workspaces или через File->Open Workspace->kompas.exe)
   Открываем cpp файл(ы) в которых надо расставить breakpoints
   !Внимание breakpoints расставлять только тут, breakpoints поставленные
   в проекте самой библиотеки не восприниаются.

2. Запускаем Компас
   Делаем Build->Start Debug->Attch to process, выбираем Kompas
   В компасе запускаем библиотеку,что-то делаем и наконец-то попадаем на breakpoint
   



Может быть кто-нибудь еще до какого-нибудь способа догодался, подскажите плыз?