在组件安装过程中调试包

2023-12-21

我需要在 Embarcadero RAD Studio XE5 中构建为 BCB6 (Borland C++ Builder 6) 制作的旧组件。项目是 CPP- 项目,组件代码包含在 *.PAS- 文件中。 该项目包含6个包:

  • 一个设计时间三个包
  • 三个包运行时

首先,我构建运行时包。之后,我开始构建和安装使用包运行时的包设计时。还有一个设计时包在安装过程中出现问题:

我发现一个运行时包导致了这个问题。我的问题是如何找到并解决以下错误?毕竟,安装包后,我无法启动调试器,无法查看堆栈跟踪,什么也没有。有什么选择?谢谢。


为此,您需要在调试器中运行 IDE 的第二个实例:

  • 卸载软件包
  • 编译所有带有调试信息的包
  • 加载导致问题的运行时包的项目
  • 在运行 -> 参数中将主机应用程序设置为 $(BDS)\Bin\bds.exe
  • 按运行并调试
  • 这将启动 IDE 的第二个实例。您可能必须忽略它内部引发(和处理)的一些异常。
  • 在第二个实例中,加载设计时包,该包加载导致问题的运行时包
  • 希望你现在能看到会发生什么
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在组件安装过程中调试包 的相关文章

  • TDictionary 上的 GetItem 由链接器消除

    我正在使用一个TDictionary of
  • Delphi 返回 TList 时出错

    我做了一个非常简单的应用程序 但我有一个我真的无法理解的问题 看一下这个基本代码 unit Unit1 interface uses Winapi Windows Winapi Messages System SysUtils System
  • iPhone——是否可以在 Xcode 调试器中检查 UIView 的框架?

    当调试器在断点处停止时 我在那里找不到任何 UIView 的框架 是否有可能做到这一点 编辑 由于缺乏回应而开始赏金 需要明确的是 我正在寻找一种在不添加额外调试代码的情况下查看框架的方法 另外 如果答案是 不 你不能这样做 赏金将用于解释
  • 如何在 Rust 中打印变量并让它显示该变量的所有内容,就像 Ruby 的 .inspect 一样?

    use std collections HashMap fn main let mut hash HashMap new hash insert Daniel 798 1364 println hash 将无法编译 error E0277
  • 具有 csOwnerDrawFixed 样式的组合框如何表现得像 csDropDown 样式?

    我正在使用一个组合框 http docwiki embarcadero com Libraries en Vcl StdCtrls TComboBoxstyle 属性设置为的组件csOwnerDrawFixed 我实现了绘图项一切工作正常
  • Intellij - 调试器断点不再工作

    我正在正常工作 调试Java Maven项目与IntelliJ 2018 2 1 然后我单击 Intellij 停止应用程序以对代码进行一些修改 当我在调试模式下再次启动应用程序时 它 调试器 只是停止工作 现在 应用程序需要大约 10 2
  • 为什么未初始化的指针会导致内存访问冲突接近 0?

    据说often 但并非总是如此 当你在接近于零的内存位置 比如 89 美元 获得 AV 时 你就有了一个未初始化的指针 但我也在 Delphi 书籍中看到了这一点 嗯 或者它们都是由同一作者写的 Update 引自 Bob Swart 等人
  • 调试:在 Android 1.0 中找不到文件

    今天我更新到 Android Studio v 1 0 在尝试编译任何项目时出现以下错误 app build intermediates classes debug 找不到文件 问题是在更新之前我没有任何问题 这是我实际尝试编译的代码 构建
  • Delphi 2009 IDE结构视图折叠功能

    现在有谁知道折叠 Delphi 2009 IDE 结构视图中的所有项目吗 我不知道折叠所有项目 这使我很难从视图中找到我的课程 Thanks 选择根节点 类 并按数字键盘上的 除号 那会让一切崩溃 然后按数字键盘上的 加号 键 第一级将展开
  • 每次 TDbGrid 的选定位置更改时都会触发什么事件?

    我的项目中有一个 TDbGrid 每次更改所选行时我都试图触发一个事件 行中的任何更改都已经更新了链接到同一数据源的所有数据感知控件 但还需要进行其他更改 我需要一个事件处理程序 我认为 OnColEnter 会起作用 根据帮助文件 它在以
  • 如何在 Netbeans 中调试 Java Web 应用程序?

    我曾多次在 Netbeans 中调试 Java 桌面应用程序 但从未调试过 Java Web 应用程序 我尝试以同样的方式调试它 但它不起作用 我制作了一个index html网页 该页面上有一个 表格 用户提交表单后 请求将发送至 ser
  • Delphi AES 库 (Rijndael) 使用 KAT Vectors 进行测试

    对于这两个库 Delphi 加密概要 v 5 2 http code google com p delphidec TurboPower 密码箱 v 2 07 http lockbox seanbdurkin id au tiki list
  • 如何针对 Node.js 中发生的每个错误发送电子邮件?

    假设我的 node js 应用程序正在运行 如果出现错误 我的意思是所有错误 不仅仅是网络错误 如果出现错误 则很重要 我如何调用函数向我发送电子邮件 基本上 在我希望它写入 err out 之前 我希望向我发送一封电子邮件 我正在使用no
  • EOutOfMemory 使用 Delphi 创建大型 XML

    我正在使用 Delphi 从关系数据库中的数据创建 XML 文档 它在小数据集上测试得很好 但是当我尝试将数据集的大小扩展到生产级别时 它最终在节点创建期间因 EOutOfMemory 异常而崩溃 我正在使用放在表单上的 TXMLDocum
  • Java 应用程序可以检测到调试器已连接吗?

    我知道 jvm 启动选项可以让 jvm 等待附加调试器 这不是我在这里的意思 是否有可能从 Java 代码中也检测调试器的附件 以便我可以例如编写一个正在执行某些操作的 脚本 然后在某个时刻让我的应用程序等待调试器 不会 这些选项是 JVM
  • Valgrind 输出中的错误摘要?

    我看过一些关于 valgrind 的帖子 但没有一篇帖子帮助我理解 valgrind 输出的解释 我用 valgrind 运行了两个程序 都有内存泄漏 测试 1 的示例输出 20422 LEAK SUMMARY 20422 definite
  • 在 Intellij-Idea 调试器中转储一个巨大的数组

    Idea 有没有办法将一个非常大的整数数组的内容转储到剪贴板中 数组上的 复制值 不返回任何内容 要使用复制值获取剪贴板中的值 您需要定义一个 Java 数据类型渲染器 来解释数组的内容 右键单击您的数组变量 选择 查看为 gt 创建 在
  • 从创建 UI 的同一线程更新 VCL。为什么?

    我知道我必须调用 Synchronize 来从未创建控件或向窗口发送消息的线程更新 vcl 我经常听到 线程不安全 这个词 但我找不到关于正在发生的事情的实际解释 我知道应用程序可能会因访问冲突而崩溃 但我又不知道为什么 请阐明这个主题 V
  • 将delphi stringgrid导出到excel

    我正在尝试将数据从delphi 7 中的stringgrid 导出到microsoft excel 我一直在使用这段代码来做到这一点 objExcel TExcelApplication Create nil objExcel Visibl
  • 调用堆栈中的“外部代码”是什么意思?

    我在 Visual Studio 中调用一个方法 并尝试通过检查调用堆栈来调试它 其中一些行标记为 外部代码 这到底是什么意思 方法来自 dll已被处决 外部代码 意味着该dll没有可用的调试信息 你能做的就是在Call Stack窗口中单

随机推荐

  • 如何增加 docker-machine 内存 Mac

    我是 Docker 新手 并尝试通过本教程从 Docker 映像设置 MemSQL http docs memsql com 4 0 setup docker http docs memsql com 4 0 setup docker 我使
  • 检查其中一个 div 是否包含我在 nightwatch 中的值

    我在使用 nightwatch js 测试我的 web 应用程序时遇到问题 我需要迭代页面上的所有 div 元素 以检查是否存在包含我之前添加的所有子元素的元素 例如我有 div h2 text1 h2 h3 second text1 h3
  • 如何使用unix替换ear中的文件

    我有一个sample ear 文件 我想替换sample ear 中的特定文件 consider ear file sample ear which content com1 test1 file1 sh and com2 file2 sh
  • C# - POST 请求中的正文内容

    我需要用 C 进行一些 api 调用 我正在使用 Microsoft 的 Web API 客户端来执行此操作 我成功发出了一些 POST 请求 但我不知道如何将字段 Body 添加到我的请求中 任何想法 这是我的代码 static Http
  • 在 LINQ 中加入匿名类型

    我确实有 2 个 C 声明表 它在程序创建期间初始化列 我想根据其 UserID 和 UserName 加入该表 我的代码如下 from nSJL in UserList AsEnumerable join SJL in UserListO
  • jQuery 在 asp net core 2 razor 中设置日期值

    我在我的 asp net core razor 表单中遇到 jQuery 问题 我可以使用 jQuery 在文本等输入类型中更改值 但不能更改日期类型 我不知道为什么 这是项目模型的一部分 只是我想更改形式的属性 DataType Data
  • 判断变量是否能被 2 整除

    如何判断一个变量能否被2整除 此外 如果是 我需要执行一个函数 如果不是 我需要执行一个不同的函数 使用模数 Will evaluate to true if the variable is divisible by 2 variable
  • 设置选择框的默认值

    我是流媒体新手 我尝试为 sidebar selectbox 设置默认值 代码如下 我很感激你的帮助 先感谢您 st sidebar header Settings fichier st sidebar selectbox Dataset
  • 如何在过程或触发器内创建 mysql 事件?

    最近我一直在寻找以下情况的解决方案 我有 mysql 表 其结构 CREATE TABLE IF NOT EXISTS battles id int 11 NOT NULL AUTO INCREMENT active tinyint 1 N
  • 如何在Python中获取多边形内的点列表?

    我进行了很多搜索 但找不到我的问题的任何实际答案 我有一个多边形 例如 86 52 85 52 81 53 80 52 79 48 81 49 86 53 85 51 82 54 84 54 83 49 81 52 80 50 81 48
  • cadvisor 错误报告容器内存使用情况

    cAdvisor 报告 Prometheus 使用的内存为 14GB 而 top 报告为 6 xGB 有人可以解释为什么会出现这种差异吗 container memory usage bytes 的文档说 Current memory us
  • 请求和响应处理之间的 HTTP 断开/超时

    假设以下场景 客户端正在向服务器发送 HTTP POST 请求有效并且 已被服务器处理 数据已插入数据库 Web 应用程序正在响应客户端 客户端超时 并且看不到 HTTP 响应 在这种情况下 我们会遇到以下情况 客户不知道他的数据是否有效以
  • 检测不支持的浏览器版本并显示特定的 div 和消息

    我的网站中有一个聊天机器人 它需要最新版本的浏览器才能完美工作 因此我需要向用户显示一条消息 请将您的浏览器更新到最新版本 我不想使用第三方插件 如果用户使用此 js 代码使用不受支持的浏览器版本 我如何显示 div Html div di
  • 如何将对象传递给属性构造函数

    我试图将对象传递到 Attributes 构造函数中 如下所示 PropertyValidation new NullOrEmptyValidatorScheme public string Name get private set 使用此
  • 通过java processBuilder运行cmd命令

    我正在尝试使用 ProcessBuilder 来运行命令语句 ProcessBuilder pb new ProcessBuilder cmd exe C start Process p pb start 但是 我只能打开cmd exe I
  • 2.7 CSV模块想要unicode,但不想要unicode

    csvfile open finishedFileName num csv w newline writ csv writer csvfile dialect excel firstline unicode str firstline tr
  • XCode 构建阶段:在后台运行脚本(不阻止构建)

    当我在模拟器中构建和运行 iOS 应用程序时 我希望能够在后台运行脚本 即不阻止构建过程 我试过了osascript path to script 并且还后台运行了一个单独的 shell 脚本 该脚本执行相同的操作 但两者都不起作用 构建停
  • 将公共代码添加为 git 子模块时出现问题:“索引中已存在”

    我想添加一些 git 子模块 我收到了两个共享一些通用代码的项目 共享代码只是复制到两个项目中 我为通用代码创建了一个单独的 git 存储库 并将其从项目中删除 并计划将其添加为git子模块 我使用 git submodule add 的路
  • 如何检查 preg_match() 是否为 False 而不是 True?

    我有这段代码 可确保用户名只是字母和数字 但是我的代码设置方式 我需要它来检查结果是否预匹配 https www php net manual en function preg match php is false 现在它说 如果安全则回显
  • 在组件安装过程中调试包

    我需要在 Embarcadero RAD Studio XE5 中构建为 BCB6 Borland C Builder 6 制作的旧组件 项目是 CPP 项目 组件代码包含在 PAS 文件中 该项目包含6个包 一个设计时间三个包 三个包运行