设了断点之后,总出现那个CPU窗口。当把Debbuger->>Integrated debugging的钩去掉时,当程序运行到断点时就不停下来呀。我把Options->>Debugging的东东全选上了,还是不行当我另外新建一个工程时,设一个断点,又没有问题。
上午的时候还好好的,下午就不行了,哪位兄台是否有同样经历,怎样解决啦,急
上午的时候还好好的,下午就不行了,哪位兄台是否有同样经历,怎样解决啦,急
解决方案 »
- 如何在DBGrid中选择多个单元格,并在StatusBar中显示选中单元格的和
- 初中的几何问题!!!!!!!!!!!! 非常简单!!!!! (图)
- 初学数据库,菜鸟问题,怎么样修改数据!
- '' is not a valid floating point value
- why?
- $Description是什么啊?怎么用?小弟刚学!
- 那位前辈用过coderush请联系我,重酬!!!!!!!!!!!!!!!!!!!!!!!!!
- 这样的IdUDP发送接收格式是不是错了?
- 异步webservice是怎么回事?
- DELPHI自带例子中的问题
- dxdbgrid中如何把重复记录合并
- 做了一个下载软件使用人数,已经超过10万不过不是这问题就是那问题,是不是DELPHI不好啊!打算用C++从新开发
var
NOP : Byte;
NTDLL: THandle;
BytesWritten: DWORD;
Address: Pointer;
begin
if Win32Platform <> VER_PLATFORM_WIN32_NT then Exit;
NTDLL := GetModuleHandle('NTDLL.DLL');
if NTDLL = 0 then Exit;
Address := GetProcAddress(NTDLL, 'DbgBreakPoint');
if Address = nil then Exit;
try
if Char(Address^) <> #$CC then Exit; NOP := $90;
if WriteProcessMemory(GetCurrentProcess, Address, @NOP, 1, BytesWritten) and
(BytesWritten = 1) then
FlushInstructionCache(GetCurrentProcess, Address, 1);
except
// Do not panic if you see an EAccessViolation here, it is perfectly harmless!
on EAccessViolation do ;
else raise;
end;
end;
---
procedure TFormMain.FormCreate(Sender: TObject);
begin
PatchINT3;
end;
有这么复杂吗,还有没有简单一点的
既然这样出现这个问题
我想多半你的程序设计上也有点问题啊以前我遇到过
也是出来那个显示CPU的东东
后来把程序重新改了一些地方就可以了现在也是!这个也没什么啊
何必重装?
但是如果我直接点文件调用delphi的时候就会出错
这种事情,很难说到底是怨谁