Включить отладку памяти TCL на windows Visual Studio - PullRequest
0 голосов
/ 10 марта 2020

Я уже некоторое время пытаюсь заставить это работать, но, похоже, не хочу. Моя программа использует библиотеки OpenGL и Tcl в C код

Мои шаги:

  1. Скачать исходный код Tcl / tk

  2. Скомпилируйте и установите исходный код Tcl / tk, используя команды в следующем порядке:

nmake -f makefile.vc INSTALLDIR = "" STATS=memdbg

nmake -f makefile.vc install INSTALLDIR = "" STATS=memdbg

nmake -f makefile.vc INSTALLDIR = "" TCLDIR=""

nmake -f makefile.vc install INSTALLDIR = "" TCLDIR=""

Откройте Visual Studio и укажите ссылки c библиотеки tclstub64.lib и tkstub64.lib

Поместите #define TCL_MEM_DEBUG в мой основной заголовочный файл

Заменить все вызовы Tcl_Alloc() и Tcl_Free() на ckalloc() и ckfree()

Стратегически разместить Tcl_ValidateAllMemory(__FILE__,__LINE__)

Скомпилируйте программу в режиме x64 DEBUG и прикрепите процесс к приложению, которое вызывает команды, которые живут в C коде

Это не работает, и я понятия не имею, почему .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...