halcon附加到进程(用于调试C#使用halcon引擎调用的代码)


image.png


这个功能是用于在C#那边用halcon引擎执行程序时的交互性调试用的。

下面的主机与端口是指的C#那边的主机与端口。

image.png


你必须在C#这边用下面这句

MyEngine.StartDebugServer(); 开启调试服务器。


这个调试服务器默认的地址是: localhost  端口是:57786

勇哥感觉指定网络中另一台机器做为服务器也应该是可以的。

 private void Form1_Load(object sender, EventArgs e)
 {
  var halconExamples = HSystem.GetSystem("example_dir");
   var ProcedurePath = halconExamples + @"\hdevengine\procedures";
  ProgramPathString = halconExamples + @"\hdevengine\hdevelop\fin_detection.hdev";
  MyEngine.SetProcedurePath(ProcedurePath);
  MyEngine.StartDebugServer();

  Window = hWindowControl1.HalconWindow;
  Window.SetDraw("margin");
  Window.SetLineWidth(4);
 }


然后你就可以在C#那边用halcon引擎把程序跑起来。

这时候你会看到halcon这边会显示当前引擎跑的程序代码。(灰底显示)

然后你可以下断点。

然后F6键可以单步, 可以正常查看图标变量内容。

image.png


下面是C#那边结束调试后halcon这边的报告。

image.png


详细请看勇哥在B站录制的视频:

https://www.bilibili.com/video/BV16K411c72S/




--------------------- 

作者:hackpig

来源:www.skcircle.com

版权声明:本文为博主原创文章,转载请附上博文链接!



本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864