轮播图1
轮播图2
轮播图3
轮播图4
轮播图5

热门内容

联系方式

联系电话:15110196166

QQ:826249686

联系地址:北京市海淀区中关村东路18#财智国际大厦c511

网址:http://www.runqihuamei.com


当前位置:首页 > 开发文档 > rhstudio可视化调试 > Rhstudio可视化调试

Rhstudio可视化调试

点击次数:更新时间:2017-09-11 16:09:08【打印】【关闭】

介绍: 可以在用于定义应用程序的相同的模型图上可视化地跟踪Rhstudio应用程序的执行情况, 使其更容易理解业务逻辑并检测错误。 在跟踪模式下工作时,Rhstudio Server会在应用程
介绍:
可以在用于定义应用程序的相同的模型图上可视化地调试Rhstudio应用程序的执行情况,
使其更容易理解业务逻辑并检测错误。
在调试模式下工作时,Rhstudio Server会在应用程序执行过程中记录每一步。
  然后可以播放该记录(“调试”)以查看应用程序的流程和每个数据元素的值。
与常规调试器不同,只能向前移动,可视化调试可以查看任何运行过程中的数据,
  Rhstudio调试功能像“时间同步机”一样,记录发生过的所有变化。    
    
使用说明
可视化调试分两步执行:
创建调试文件(记录执行步骤)
使用调试文件调试应用程序(播放)
 
1.创建调试文件
视觉调试利用调试文件 - 在执行应用程序时(通常是响应用户操作)记录由Rhstudio Server执行的步骤。
 调试文件记录应用程序模型的哪些元素已被激活,按什么顺序,以及这些元素之间传递的数据。
调试文件的创建由应用程序的用户启动和终止,如下所示:


用户启动应用程序以进行调试调试(在浏览器中,像平时一般使用)。
用户启动应用程序以后,一直运行到准备开始调试的模型的位置或者模型的状态。
用户通过单击浏览器右上角的”开始调试”图标()启动调试(如果该图标不可用,
在浏览器的地址栏中输入javascript:startTrace())。作为响应,浏览器通知用户调试文件名,服务器开始记录调试。
(对于移动应用,要追踪移动应用程序,需要打开模拟实际移动显示的内部框架(无外部iphone皮肤)。
为了做到这一点,用“UserAgent = mobile”替换url的最后一部分mobile.html,即如果你的URL是http://localhost:8080/SalesDemo/mobile.html,将其更改为http://localhost:8080/SalesDemo/?UserAgent=mobile
一旦你通过新的URL重新加载,你应该能够通过发出url:javascript:startTrace()和javascript:stopTrace()来进行调试。
请注意,Trace/All和Trace/Reset用于调试服务器端的进程,如 <timers> 和 <callable services>。)

用户继续使用应用程序。用户的操作和执行结果等模型运行记录都在调试文件中。
用户通过单击停止调试图标来停止调试()(如果图标不可用,请在浏览器的地址栏中输入javascript:stopTrace()。
服务器停止更新调试文件,浏览器通知用户调试文件已关闭。
请注意以下关于调试文件:
调试文件名和位置
调试文件名自动生成格式为YYYY-MM-DD-nnnn(其中YYYY-MM-DD是执行开始的日期,
而nnnn是一个自动增量计数器,每次在Rhstudio Server中启动应用程序时都会重新设置)。
如果使用嵌入式Rhstudio Server创建调试文件,则会在应用程序项目的work/trace文件夹中创建。
如果使用独立的Rhstudio Server创建调试文件,
 它是在应用程序的上下文文件中定义的位置创建的(有关更多详细信息,请参阅应用程序部署文档)。
当应用程序在服务器中启动时,所有现有的调试文件将从调试文件夹中删除。
启动调试文件
当Rhstudio Server(嵌入式或独立)启动应用程序时,
 它会自动创建启动调试文件。该调试文件包括在View之外建模的任何模型的调试。
 始终创建此调试文件,无论启动调试/停止调试图标是否有任何使用。启动调试文件的名称的格式为Startup-YYYY-MM-DD-HHMMSS
(其中YYYY-MM-DD和HHMMSS分别是服务器启动应用程序执行的日期和时间)。



2.使用调试文件调试应用程序
一旦创建了一个调试文件,它将被加载到Rhstudio Studio中,以便调试要调试的模型,如下所示:
确保至少有一个应用程序模型在模型编辑器中打开(不一定是顶级模型)。
通过选择Window | Open Perspective | Rhstudio调试切换到Rhstudio调试透视图。
(请注意,Rhstudio的窗口标题包括当前透视图的名称)
模型编辑器下方将显示一个新视图,运行时调试视图。
单击打开调试文件按钮()以选择您之前创建的调试文件。
默认情况下,将显示工作/调试文件夹的内容,这是使用嵌入式Rhstudio Server时创建调试文件的位置。
如果使用独立服务器创建了调试,则应导航到应用程序上下文文件中指定的位置。
调试视图类似于以下内容:


所有截图均基于<文档管理系统>示例应用程序。
用户已打开“文档管理面板”视图,单击“开始调试”,展开树形菜单(通过“树形菜单项”展开图标),
 然后点击菜单项(通过“树形菜单项”文字),然后单击“停止调试”。
 
调试视图中的每一行包括以下字段:
描述 - 行引用的元素/动作。
详细 - 根据行的上下文,所处理的数据或某个元素已执行的次数。
时间 - 确切的执行时间。
路径 - 元素在模型层次结构中的位置。
 
使用调试视图时可以执行以下操作:
单击视图中的一行以选择一个步骤
这将导致模型编辑器在模型编辑器中放大并突出显示适用的元素。在我们的例子中
 如果用户单击最后一行,按钮“文档记录集合”已启动,模型编辑器将显示以下内容:

展开/折叠一行
点击一行开头的/图标显示/隐藏匹配元素内执行的执行步骤。

浏览调试
使用向右/向左箭头放大或缩小当前元素(根据需要展开/折叠轨迹)。
 缩放意味着您要调试元素中的步骤,而缩小时则意味着要跳过细节并移动到下一个元素。
使用向上/向下箭头沿着轨迹移动。模型编辑器将与当前行保持同步,在模型图中显示匹配的元素。



显示适用于当前行的数据
如果行参考的数据在“详细信息”列中未全部显示,请按Enter键查看。例如,
 在上述行上按Enter键将显示以下内容:

 
3.高级调试问题
如果没有出现启动和停止调试图标(这是根系统模型属性html的设置customNavigation = true)
可以在浏览器的地址栏中输入javascript:startTrace()来启动调试和javascript:stopTrace()来停止调试。
当尝试追踪没有任何用户界面(如Callable Services)的活动时,
用户可以通过在应用程序的URL中添加“Trace/All”来启动“调试全部”模式:
http[s]://host[:port]/application_name/Trace/All
要停止“全部调试”模式,请输入以下URL:
http[s]://host[:port]/application_name/Trace/Reset

 

地址:北京市中关村东路18#财智国际大厦c511  联系电话:010-86398936  邮箱:857749491@qq.com

北京润启华美信息系统有限公司始终致力于IT信息技术的研发与应用

powerd by 润启华美

客服

工作时间

周一至周日

8:00 - 18:00

在线客服

点击这里给我发消息 客服咨询