首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试在SIMATIC .NET WinCC中运行的UserControl

调试在SIMATIC .NET WinCC中运行的UserControl
EN

Stack Overflow用户
提问于 2015-01-15 10:20:19
回答 1查看 2.5K关注 0票数 1

我目前正在为.NET开发WinCC的UserControl。为此,我编写了一个WinForms UserControl并在一个小型WinForms应用程序中进行了测试。一切都很顺利。

然后我将我的控件插入到我的WinCC图片中并运行它。不知何故,我的控件在WinCC中的行为有所不同。因此,我尝试将Visual 2012附加到WinCC运行时进程(PdlRT.exe),并在单击事件处理程序按钮内设置一个断点。附加后,断点被禁用,工具提示The breakpoint will not currently be hit. No symbols have been loaded for this document.

因此,我将DLL和PDB文件移动到不同的文件夹中,以防WinCC复制我的dll并忽略PDB文件。我尝试了WinCC运行时的根文件夹,以及所有图片的根文件夹。不同的.NET框架版本也没有帮助。

如果我想调试由其他进程托管的控件,是否需要设置任何属性或设置?或者WinCC有一些需要注意的特性?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-19 10:04:10

在与西蒙斯的WinCC热线通话后,我终于明白了这一点:

  • 确保DLL被编译为x86。
  • 在DLL项目设置中,选中“启用本机代码调试”选项。
  • 当附加到WinCC时,将代码类型设置为本机和托管(v4.5,v4.0)

(我希望这能在某一时刻帮助到某人;)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27961243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档