Debuggin a ptyhon extension

Steve Menard devilwolf22 at hotmail.com
Thu May 6 16:48:33 EDT 2004


I am writing a python extension module in VC++ on windows. At some 
point, my extension crashes.

Now I want to debug exactly why. I built the python projects in VC++, 
and put the resulting python_d.exe in my ptyon home directory, and the 
python23_d.dll in the windows/system32 directory. I also tried to put 
the python23_d.dll in python's home directory, to the same result.

Problem is, running my scripts/extension with python_d.exe, it always 
complains it can't find win32api. Yes, I am using win32API to preload a 
dll, and can't really get rid of it.

To try and solve this, I tried replacing the "stock" python.dll with my 
python_d, so at least VC++'s debugger would see the debug info. but I 
got the same result, of win32api not being found ...

What is the best way to go about this? My extension will require a fair 
amount of native code and interacting with the Python code, so being 
able to trace into python would be invaluable.

Are my problems caused because python 2.3.3 (and possible win32all) were 
build using VC.net?

I am grateful for any help you guys can provide.


Steve Menard
devilwol22 at hotmail.com




More information about the Python-list mailing list