读书人

dll单步调试不能进入解决思路

发布时间: 2013-01-26 13:47:03 作者: rapoo

dll单步调试,不能进入


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
[解决办法]
首先要处于调式状态,还要在适当的地方设置好断点

读书人网 >C++ Builder

热点推荐