Halcon视觉之家 - 51Halcon专注于机器视觉技术

 找回密码
 会员注册

QQ登录

只需一步,快速开始

扫一扫,微信登录

查看: 4757|回复: 9

[待解决] Remote Debugging feature in HALCON 13

[复制链接]
  • TA的每日心情
    开心
    昨天 14:03
  • 签到天数: 379 天

    连续签到: 1 天

    [LV.9]以坛为家II

    12

    主题

    56

    帖子

    1421

    积分

    Rank: 4Rank: 4

    积分
    1421

    活跃会员切换助手验证会员

    发表于 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")
  • TA的每日心情
    开心
    前天 09:30
  • 签到天数: 1263 天

    连续签到: 6 天

    [LV.10]以坛为家III

    417

    主题

    1720

    帖子

    6197

    积分

    Rank: 9

    积分
    6197

    突出贡献优秀版主荣誉管理论坛元老切换助手验证会员最佳新人

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

    连续签到: 1 天

    [LV.9]以坛为家II

    12

    主题

    56

    帖子

    1421

    积分

    Rank: 4Rank: 4

    积分
    1421

    活跃会员切换助手验证会员

     楼主| 发表于 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的每日心情
    开心
    前天 09:30
  • 签到天数: 1263 天

    连续签到: 6 天

    [LV.10]以坛为家III

    417

    主题

    1720

    帖子

    6197

    积分

    Rank: 9

    积分
    6197

    突出贡献优秀版主荣誉管理论坛元老切换助手验证会员最佳新人

    发表于 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的每日心情
    开心
    昨天 14:03
  • 签到天数: 379 天

    连续签到: 1 天

    [LV.9]以坛为家II

    12

    主题

    56

    帖子

    1421

    积分

    Rank: 4Rank: 4

    积分
    1421

    活跃会员切换助手验证会员

     楼主| 发表于 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的每日心情
    开心
    昨天 14:03
  • 签到天数: 379 天

    连续签到: 1 天

    [LV.9]以坛为家II

    12

    主题

    56

    帖子

    1421

    积分

    Rank: 4Rank: 4

    积分
    1421

    活跃会员切换助手验证会员

     楼主| 发表于 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的每日心情
    开心
    5 天前
  • 签到天数: 859 天

    连续签到: 2 天

    [LV.10]以坛为家III

    188

    主题

    925

    帖子

    5532

    积分

    Rank: 9

    积分
    5532

    热心会员突出贡献切换助手验证会员最佳新人

    发表于 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的每日心情
    开心
    昨天 14:03
  • 签到天数: 379 天

    连续签到: 1 天

    [LV.9]以坛为家II

    12

    主题

    56

    帖子

    1421

    积分

    Rank: 4Rank: 4

    积分
    1421

    活跃会员切换助手验证会员

     楼主| 发表于 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的每日心情
    开心
    前天 09:30
  • 签到天数: 1263 天

    连续签到: 6 天

    [LV.10]以坛为家III

    417

    主题

    1720

    帖子

    6197

    积分

    Rank: 9

    积分
    6197

    突出贡献优秀版主荣誉管理论坛元老切换助手验证会员最佳新人

    发表于 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的每日心情
    开心
    前天 09:30
  • 签到天数: 1263 天

    连续签到: 6 天

    [LV.10]以坛为家III

    417

    主题

    1720

    帖子

    6197

    积分

    Rank: 9

    积分
    6197

    突出贡献优秀版主荣誉管理论坛元老切换助手验证会员最佳新人

    发表于 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 广告位招商 有意者联系
    您需要登录后才可以回帖 登录 | 会员注册

    本版积分规则

    视觉培训招生

    建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站

    51Halcon会员技术交流会员技术交流 | 51Halcon官方客服咨询官方客服咨询 | Halcon切换助手使用反馈切换助手使用

    算子查询| 申请友链| 小黑屋| 手机版| Archiver|

    © 2015-2021 51Halcon机器视觉  X3.4  粤ICP备15095995号 粤公网安备44030602000670号

    快速回复 返回顶部 返回列表