- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 COM DLL 项目,我能够在 Delphi 2007 和 XE8 中对其进行调试(在断点处停止)。
但是,IDE 在 Delphi 10 Seattle 或 10.1 Berlin 中似乎不可能在断点处停止。
我的调试步骤:
更改为“DEBUG”(并检查是否勾选了那些调试选项。例如“调试信息”)
regsvr32输出目录下的工程DLL
编写一个 vb 脚本来简单地创建 COM 对象并调用其方法
在调试器中,使用 c:\windows\syswow64\cscript.exe
(对于 32 位或 c)设置
用于 64 位调试Run
命令行:\windows\system32\cscript.exe
设置命令行参数来运行 vbscript。
在调用的方法处设置断点。
按 F9
预期:在断点处停止
在Delphi 2007和XE8中,一切正常,但我无法在Delphi西雅图或柏林中做到这一点。
这里可能会出现什么问题?为了在 Delphi 的最新 IDE 版本下调试 COM DLL,是否需要启用/禁用任何设置?
最佳答案
看来是IDE的问题。我已在 JIRA 中提出了该问题:https://quality.embarcadero.com/browse/RSP-14964
我终于在我的案例中找到了解决方法。
我必须按 F8 而不是 F9。在这种情况下,CPU 窗口将弹出,其中包含混合的 Pascal 和汇编指令,如果按 F9,它很可能会在断点处停止(但有时确实会发生随机行为)。我可以根据需要多次复制此内容。直接按F9不会停在断点处,但调试时会弹出cscript.exe窗口。
我的项目是一个 300K COM DLL。
关于Delphi 10 Seattle 和 10.1 Berlin 无法调试 COM DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37809366/
Delphi Seattle 默认字体很大,我不喜欢它。 尝试用脚本更改它,就像我对 XE8 所做的那样 Windows Registry Editor Version 5.00 [H
也许你们中的一些人可以帮助我......当我尝试输入时,我正在使用 Delphi Seattle、Windows 10、葡萄牙语键盘布局(也尝试使用英语布局)和代码选项卡(设计选项卡完美运行): “]
我是 Delphi 新手,来自 Visual Studio,这是一个简单的问题(我猜):如何防止 Delphi 10 Seattle 在启动 IDE 时打开上次使用的项目(组)? 我找到了一些有关 .
昨天我在“ Delphi 10 Seattle”中遇到了“ Vista对话框”问题。对于某些VCL样式,它似乎不能很好地工作。 在我的应用中使用“ Windows 10 Dark”作为默认样式时,发生
在 Delphi XE8 中,我使用了 Castalia Inline Variable Integration和 Code Analysis设施。 我在 Delphi 10 Seattle 中找不到
当我阅读 Delphi 10 Seattle 中的新功能列表时,我看到了这些: 改进了 IDE 中的多显示器支持,能够将大多数表单和 Pane 放置在不同的辅助显示器上 增强的 IDE 项目选项可轻松
我有一个 100% Delphi 代码的应用程序。它是一个 64 位 Windows 控制台应用程序,具有工作负载管理器和固定数量的工作人员。这是通过创建线程来完成的,每个线程都是一个工作线程。线程不
我正在使用生成的 DS 客户端代理类通过 TDSRESTConnection 连接到 DataSnap 服务器。连接工作正常,我可以调用服务器方法。我现在想通过代理服务器进行连接,因此我在 TDSRE
当表单类添加对运行时 DPI 切换的支持时,没有考虑菜单等基本 UI 元素。 菜单绘制从根本上被破坏,因为它依赖于 Screen.MenuFont,这是一个系统范围的指标,而不是特定于显示器。因此,虽
我使用 Delphi 10 Seattle update1,我有一个从主机应用程序启动的 android 服务,但我不知道如何从主机应用程序停止该服务。谁能告诉我,好吗? 最佳答案 您正在使用 TLo
在尝试实现 Notifications 时在我的项目中,Delphi Seattle 无法正确引用 FMX.Notification。 这是我得到的: [DCC Fatal Error] UnitMa
Java 开发人员的共识(多数票)似乎是 private boolean isMyServiceRunning(Class serviceClass) { ActivityManager ma
我正在尝试使用来自 MSVC 的名为 NEC2++ 的开源代码 https://github.com/tmolteno/necpp 有一个名为 complex_array 的未定义类型,Builder
我正在使用移动开发工具运行 Delphi 10 Seattle。 我已多次重新安装 Android 工具/SDK/NDK,但无济于事。 我从来没有设法编译过一个 android 项目,我总是遇到各种错
我正在使用 Delphi 10 Seattle Pro,无法成功将 TestInsight 安装到 IDE 中。我之前已经顺利将它安装到 XE5 Pro 中。 我下载了最新的版本,分别是 1.0 版和
TFileOpenDialog 的预览 Pane 设置似乎存在问题,选择某些图像时应用程序会崩溃。有解决办法吗? Test image 演示来源: procedure TForm1.Button1Cl
在我们的 DataSnap TCP 服务器中添加对 https 网站的调用后,它在最终确定时开始崩溃。 崩溃发生在 Data.DBXOpenSSL.pas 上,更具体地说是在此方法上: class p
我正在使用 Delphi DX Seattle 并在 Android 设备上进行测试 当用户单击按钮时,我正在创建多个计划通知 当用户单击另一个按钮时,我会清除剩余的通知 我似乎无法让 TNotifi
之前在调用 VirtualStringGrid -> CopyToClipBoard 之后,我可以在记事本中将网格粘贴为选项卡式文本,或者在粘贴到 Excel 或 Outlook 中时将其粘贴为完全格
Delphi 10 Seattle Update1 有此错误修复:对 IDE 的额外高 DPI 支持(请参阅 http://edn.embarcadero.com/article/44619 )我在
我是一名优秀的程序员,十分优秀!