- 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/
我有一个combobox,其中包含以下手动输入的值:Active,Inactive。但是我只想在数据库中保存值A或I。如何通过livebindings执行此操作? 最佳答案 FillDataSourc
我很惊讶不是 get 除以零异常。我该如何取回它? Berlin 10.1 最近安装,新项目, procedure TForm1.Button1Click(Sender: TObject); var
我正在尝试使用 MySQL 实现带有用户身份验证的 SOS-Berlin JobScheduler,但它会抛出如下所示的错误:网址 http://127.0.0.1:40444运作良好。 请建议我这样
我要疯狂地尝试安装这个。我编辑了 xml 配置并安装了 mysql、java。由于某种原因,没有安装任何东西。 当我运行 setup.sh 脚本时,我得到: ./setup.sh -u jobsche
我有最新的 delphi 和 xcode 等运行 iphone sdk 10.2。有没有办法设置一个新平台并构建说 ios 9?我的 sdks 列表仅显示 10.2。不确定是否支持老年人手机等 最佳答
我希望我可以从一个组件中安装一些帮助文件,其中包括通过 XE7 到 Delphi 10.1 Berlin 的帮助。我知道它涉及使用 H2Reg。它包括从 2009 到 XE7 的 Delphi 版本的
我有一个适用于 Delphi 和 Lazarus 的装置。在 Lazarus 中,该单元编译时没有任何异常,但在 Delphi 中,它给我错误数据类型太大:超过 2 GB。下面是代码: unit UT
我安装了GraphicEx (Delphi 图像加载器库)在 Delphi 7 中运行良好。 现在,当我尝试在 Delphi 10.1 Berlin 中安装它时,出现错误: [dcc32 Error]
需要帮助..我正在使用delphi 10.1 berlin。与之前版本的 Embarcadero Delphy Code Gear 有一些不同。我需要更改 TGrid 行中的字体颜色。在下一个代码中,
我正在尝试在 Delphi Berlin 10.1 中创建 XML我需要获取这样的文件: IT 01234567890
执行 ./graphhopper 时收到错误消息进口用于创建图形数据。 有人可以帮助我吗? 最佳答案 这是一个错误 fixed 5 days ago 。在这些情况下,您始终可以尝试稳定的版本,例如导入
我正在使用 Delphi-Berlin Update-2 Android 服务不能使用 log.d(),因为它需要使用 FMX.Types,使用它会导致整个应用程序崩溃。 我试图从 FMX.Types
我正在尝试为我的 firemonkey 列表框创建自定义 ListBoxItem 样式。我需要在每个项目上有 2 个标签、2 个进度条和 3 个按钮。 这三个按钮应该全部右对齐。其余控件应排成 2 行
我需要在 Delphi 中使用 3DES 加密一个 10 字节字符串。 它必须得到与此 PHP 代码相同的结果: function encrypt_3DES($message, $key){ $byt
我想使用 Gabriel Corneanu 的 jpegex ,jpeg.TJPEGImage 的类帮助器。正在阅读this和this我了解到,除了 Delphi Seattle 之外,您无法再像 j
如何通过 delphi 在 OS X 上创建文件/文件夹?我正在尝试使用函数 System.SysUtils.FileCreate 和 System.IOUtils.TDirectory.Create
我在 Delphi 10.1 Berlin 中使用 Windows 作为主视图创建了一个应用程序。我在表单上放置了一个 TListView,并使用新的切换设计模式对其进行了自定义。我添加了一个 TIm
我目前正在使用Open Source Jobscheduler通过文件 (jobscheduler_linux.1.3.12.3137.tar.gz) 安装版本 1.3.12.3137。 以前他们只有
我尝试在设计器中配置的 TPanel 上使用分配,但它不起作用。 var LPanel : TPanel; begin LPanel := TPanel.Create(nil); LPan
我有一个 COM DLL 项目,我能够在 Delphi 2007 和 XE8 中对其进行调试(在断点处停止)。 但是,IDE 在 Delphi 10 Seattle 或 10.1 Berlin 中似乎
我是一名优秀的程序员,十分优秀!