dll单步调试,不能进入
- C/C++ code
void __stdcall openPort(){ TYbCommDevice *_FYbCommDevice; _FYbCommDevice->PortNo=1; _FYbCommDevice->Baud=6; _FYbCommDevice->Parity=0; _FYbCommDevice->ByteSize=8; _FYbCommDevice->StopBits=0; try { _FYbCommDevice->Active = true; } catch(Exception &e) { ShowMessage("YbCommDevice1: "+e.Message); }}testdll.exe放到dll的项目目录中,然后打开dll项目,在Run菜单的Parameters中把testdll.exe加入。然后设断点,F8运行没反映直接就是testdll.exe出来了,是上面函数不对?
[解决办法]
俺一般都在OD上调试DLL
[解决办法]
首先要处于调式状态,还要在适当的地方设置好断点