热点推荐

查看: 2027|回复: 9
收起左侧

[待解决] Remote Debugging feature in HALCON 13

[复制链接]
  • TA的每日心情
    开心
    2019-3-12 13:18
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

    12

    主题

    52

    帖子

    1522

    积分

    Rank: 4Rank: 4

    积分
    1522

    活跃会员优质会员

    发表于 2017-8-25 22:37:10 | 显示全部楼层 |阅读模式

    51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

    您需要 登录 才可以下载或查看,没有帐号?会员注册

    x
    test.png I want to debug my Hdev application with remote debugging feature. I made all of process step by step. But I have not seen any codes in program window. I don't use '.hdvp' , I used '.hdev'. (All of steps are ok. c# + local host [port 57786] + debugger connection.  Only problem is "is not seen any code in program window")

    发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

    面向企业销售智能软件带相机和镜头,仅需3500,来电咨询 15019223858  18520862540
  • TA的每日心情
    振奋
    3 小时前
  • 签到天数: 540 天

    连续签到: 4 天

    [LV.9]以坛为家II

    347

    主题

    1291

    帖子

    6154

    积分

    Rank: 9

    积分
    6154

    突出贡献优秀版主荣誉管理论坛元老优质会员最佳新人

    发表于 2017-8-27 18:12:47 | 显示全部楼层
    which romote tool are you chosing?
    无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系
  • TA的每日心情
    开心
    2019-3-12 13:18
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

    12

    主题

    52

    帖子

    1522

    积分

    Rank: 4Rank: 4

    积分
    1522

    活跃会员优质会员

     楼主| 发表于 2017-8-28 13:16:47 | 显示全部楼层
    My c# codes like this

    MyEngine.SetEngineAttribute("debug_password", "pass");
    MyEngine.SetEngineAttribute("debug_wait_for_connection", "true");
    MyEngine.StartDebugServer();

    发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

  • TA的每日心情
    振奋
    3 小时前
  • 签到天数: 540 天

    连续签到: 4 天

    [LV.9]以坛为家II

    347

    主题

    1291

    帖子

    6154

    积分

    Rank: 9

    积分
    6154

    突出贡献优秀版主荣誉管理论坛元老优质会员最佳新人

    发表于 2017-8-28 13:44:46 | 显示全部楼层
    You can provide us with the code if possible,we have never do like this,because of the performance! our email address is : szvbt@szvbt.com
    无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系
  • TA的每日心情
    开心
    2019-3-12 13:18
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

    12

    主题

    52

    帖子

    1522

    积分

    Rank: 4Rank: 4

    积分
    1522

    活跃会员优质会员

     楼主| 发表于 2017-8-28 14:59:05 | 显示全部楼层
    本帖最后由 Halcon_ 于 2017-8-28 15:01 编辑

    I created a simple example for you and upload files on dropbox. There is a video in folder about problem.
    https://www.dropbox.com/sh/qh23z73bcg42rps/AACCWcwzka-RgFN0sNZK0jOBa?dl=0

    发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

  • TA的每日心情
    开心
    2019-3-12 13:18
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

    12

    主题

    52

    帖子

    1522

    积分

    Rank: 4Rank: 4

    积分
    1522

    活跃会员优质会员

     楼主| 发表于 2017-8-29 15:24:53 | 显示全部楼层
    When I used "HDevProcedure" and "HDevProcedureCall", I haven't any problem.(it is working)
    But when I used "HDevProgram" and "HDevProgramCall", it is not working well.(I haven't seen any codes on program window while it is working.)
    Does HALCON support these commands while it is on debugging mode, doesn't it?

    发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

  • TA的每日心情
    点赞
    4 小时前
  • 签到天数: 331 天

    连续签到: 1 天

    [LV.8]以坛为家I

    88

    主题

    379

    帖子

    2155

    积分

    Rank: 9

    积分
    2155

    热心会员突出贡献优质会员最佳新人

    发表于 2017-8-29 22:38:03 | 显示全部楼层
    Halcon_ 发表于 2017-8-28 14:59
    https://www.dropbox.com/sh/qh23z73bcg42rps/AACCWcwzka-RgFN0sNZK0jOBa?dl=0

    China can's access the website! You can compress your files into a zip file  and send to us by email!
  • TA的每日心情
    开心
    2019-3-12 13:18
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

    12

    主题

    52

    帖子

    1522

    积分

    Rank: 4Rank: 4

    积分
    1522

    活跃会员优质会员

     楼主| 发表于 2017-9-1 03:11:21 | 显示全部楼层
    Hi Friends,
    I sent files to you with an e-mail and uploaded files on onedrive.
    Thanks for help.
    https://1drv.ms/u/s!ApfbTeA2nUXni3RGUqh3PZlGAVqN

    发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

  • TA的每日心情
    振奋
    3 小时前
  • 签到天数: 540 天

    连续签到: 4 天

    [LV.9]以坛为家II

    347

    主题

    1291

    帖子

    6154

    积分

    Rank: 9

    积分
    6154

    突出贡献优秀版主荣誉管理论坛元老优质会员最佳新人

    发表于 2017-9-1 14:17:21 | 显示全部楼层
    Halcon_ 发表于 2017-9-1 03:11
    Hi Friends,
    I sent files to you with an e-mail and uploaded files on onedrive.
    Thanks for help.

    yes ,the files we had received and tested , but it occured an error! NULL pointer,  Halcon #error:20019 "empty auto ref pointer"  ,the Csharp application can't  go on.
    the hdevelop showed  like "  downloading procedure data form application! " I thought is't maybe your  program's issue!
    QQ截图20170901162220.png
    QQ截图20170901162230.png

    you can try to reference  it's examples
    QQ截图20170901163226.png
    无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系
  • TA的每日心情
    振奋
    3 小时前
  • 签到天数: 540 天

    连续签到: 4 天

    [LV.9]以坛为家II

    347

    主题

    1291

    帖子

    6154

    积分

    Rank: 9

    积分
    6154

    突出贡献优秀版主荣誉管理论坛元老优质会员最佳新人

    发表于 2017-9-1 16:51:04 | 显示全部楼层
    QQ截图20170901164955.png

    it's own demo can running!  I found it's working file is *.hdvp(procedures),not hdevelop file! it's correct?every external procedure is HDevProcedure's object. QQ截图20170901170315.png
    1. mProcPreprocess = new HDevProcedure("preprocess_nuts");
    复制代码
    and you can use HDevProcedureCall's object to call it.
    1. mCallPreprocess = mProcPreprocess.CreateCall();
    复制代码
    and start debug server
    1. MyEngine.SetEngineAttribute("execute_procedures_jit_compiled", "false");

    2.                 // Set debug parameters
    3.                 MyEngine.SetEngineAttribute("debug_port", 57786);
    4.                 MyEngine.SetEngineAttribute("debug_password", "123456");
    5.                 //MyEngine.SetEngineAttribute("debug_wait_for_connection","true");

    6.                 // Start debug server
    7.                 MyEngine.StartDebugServer();
    复制代码
    you can show an image and press the inspect button,it's funcion like
    1. mCallPreprocess.SetWaitForDebugConnection(true);
    2.             mCallPreprocess.SetInputIconicParamObject("Image", mImage);
    3.             mCallPreprocess.Execute();
    4.             mImageFiltered = mCallPreprocess.GetOutputIconicParamImage("ImageFiltered");
    5.             hWindowControl1.HalconWindow.DispImage(mImageFiltered);
    复制代码
    after you pressed,the breakpoint in HDevelop came out,press F6 to continue,when completed, the Iconic Param Object is done.
    QQ截图20170901170730.png




    无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系
    您需要登录后才可以回帖 会员登录 | 会员注册

    本版积分规则

    经营性网站备案信息 经营性网站
    备案信息

    中国互联网举报中心 中国互联网
    举报中心

    中国文明网传播文明 中国文明网
    传播文明

    诚信网站

    深圳市市场监督管理局企业主体身份公示 工商网监
    电子标识