首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2013-01-26 
dll单步调试,不能进入void __stdcall openPort(){TYbCommDevice *_FYbCommDevice_FYbCommDevice-PortNo

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

热点排行