我的delphi7在调试程序时出现问题啦,下面是截图,哪位大侠帮帮忙啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的delphi7在调试程序时出现问题啦,下面是截图,哪位大侠帮帮忙啊相关的知识,希望对你有一定的参考价值。

这种错误应该内部调用扩展错误……一般与delphi自身有关,关掉delphi32试试追问

要不我重新安装一下

追答

delphi自身的问题,不一定需要重新安装。
有时是因为程序内存泄露,有时,是因为控件互想调用冲突……
另外,你的程序是否涉及到指针、内存等中级调用,这也可能造成问题!
另我,现在的delphi xe3 用着也不错,如果不是非得使用,建议换了……

追问

大侠帮我看一下,下面的代码是在开始按钮下的,这个程序的功能就是在输入框上信息在下面的编辑框上显示,这段代码有什么错吗..图片在楼下呢

追答

你的代码倒是没什么问题,begin在VAR的前面估计是你复制粘贴时出现的……
不过你这种代码……显得很……麻烦……
edit3.text:=edit2.text;
何必要再弄个string变量?

参考技术A DELPHI代码那有这种写法的.变量定义VAR Son 虽然可以出现在代码编辑区的任何地方,但不能用begin end之间,在事件响应代码段中,定义的变量是局部变量,只在本事件响应代码段中进作用.在事件响应代码之外定义的变量,只能被自变量定义的位置起后面的代码所使用.
推荐答案:
这种错误应该内部调用扩展错误……一般与delphi自身有关,关掉delphi32试试>>显然是错误的,如果不修改代码,关掉DELPHI一百次也没有用.
参考技术B 这种问题很难解决。 最好是逐段屏蔽代码,看倒底是哪一段出错了追问

大侠帮我看一下,下面的代码是在开始按钮下的,这个程序的功能就是在输入框上信息在下面的编辑框上显示,这段代码有什么错吗

追答

procedure button1.onclick();
var
....
begin
....
end;
从图上看你写反了,Var一般应该在begin前面

程序 .exe 在 cygwin 上运行,但在调试和在 Visual Studio 上运行时出现异常

【中文标题】程序 .exe 在 cygwin 上运行,但在调试和在 Visual Studio 上运行时出现异常【英文标题】:program .exe run on cygwin but give exception on debugging and running on visual studio 【发布时间】:2018-02-12 08:26:22 【问题描述】:

当我从 cygwin 调用它时,我可以运行我的程序。 但是当我想调试它时,在视觉 stdio 上,我得到以下异常:

Exception thrown at 0x610DDA44 (cygwin1.dll) in .exe: 0xC0000005: Access 
violation writing location 0x00000000.

If there is a handler for this exception, the program may be safely continued.

我将我的 cygwin1.dll 路径添加到我的项目环境中,但它不起作用。

我正在尝试通过此链接构建和运行 canfestival:https://canfestival.org/code 请帮忙解决这个异常。

【问题讨论】:

在为 PC 应用程序(Windows 和 Linux)编译的 C++ 代码中,通常无法写入 0x00000000 - 那是 nullptr。如果它在 VS 中运行但不在 cygwin 中运行,那么您的代码在 VS 中编译时会执行不同的操作。在 VS 编译代码中写入 nullptr 将失败,并出现完全相同的运行时错误。 你要么尝试调试代码 - 在 cygwin 上使用 gdb (但我从未尝试过 - 它可能远不如 VS 内置的可视化调试器方便)。或者,您可以尝试在最小的示例代码中隔离错误。可能是,它只是系统函数调用的未经检查的返回值,它在 cygwin 上意外失败,但在 VS 中却没有。看看Eric Lippert: How to debug small programs。有一次,你有这么少的样本但仍然卡住,你可以edit你的问题并将样本添加为minimal reproducible example。 其实我想用可视化stdio调试器@Scheff visual stdio 可能无法完全处理 cygwin 程序。如果是 cygwin 程序,请先尝试使用 gdb。 我发现原因是从makefile中删除-mno-cygwin标志,我切换到使用linux。 【参考方案1】:

正如 Scheff 所说,不建议将 vs 和 cygwin 结合使用。然后我努力在可视化stdio中制作我的库文件,现在不用cygwin也可以调试。如果无法使用 Visual Studio 制作库,也有很多人建议使用 GDB 等 cygwin 调试器。

【讨论】:

以上是关于我的delphi7在调试程序时出现问题啦,下面是截图,哪位大侠帮帮忙啊的主要内容,如果未能解决你的问题,请参考以下文章

在我用delphi7.0编写简单网页浏览器时。运行时出现:(见截图),求高手解答!

delphi7打开时出现这样的对话框是怎么回事:

运行我的颤振应用程序时出现错误

AS中使用真机调试时出现解析错误的问题

从 C 调用汇编函数时出现分段错误错误

Xcode 10.2:调试应用程序时出现内部错误