直观调试器测试版:一次全面的调试大改版

直观调试器测试版:一次全面的调试大改版

开发者们大家好!

我们很兴奋地宣布推出一款 能够 完全改变Studio调试体验的测试 功能 :直观调试器。

我们对该版直观调试器进行了许多更改,这极大地改进了Studio调试性能的功能和用户体验。其中,更新的包括:

  • 断点运行时上下文的可见性和控制。

  • 在调试信息表中设置更好的默认值+自定义功能。

  • 为所有调试相关窗口提供更简洁高效的外观和体验。

  • 彻底地重新实现后端逻辑,以提供“正常工作”的可靠工具。

可通过切换Studio > Beta Features > Intuitive Debugger来启用该测试版。

注:此前设置的断点将不会转入。

有关该直观调试器提供的更详细的分解说明,以及一些仍在进行的工作,请参阅下文!

新功能

断点上下文

image

编辑断点菜单目前对断点所在的上下文提供完全控制!这会在跨客户端和服务器数据模型复制脚本时影响断点的性能。

在脚本编辑器栏或断点窗口中右键单击“断点”,即可访问“编辑断点”菜单。

断点窗口

image

新的断点窗口提供的信息和功能比以往任何时候都更全面、更可定制和更高效!具体为:

  • 现在可单独查看和切换跨DM的所有断点实例。

  • 单独的断点操作已移至右键单击菜单。

  • 现在根据个人偏好自定义断点信息栏的可见性。

调用堆栈窗口

image

调用堆栈窗口也经过了彻底的改版,尽可能提供最丰富、最简洁流畅的用户体验。改进内容包括:

  • 多线程调试可见性,以使所有活动线程都可在同一位置被监控。

  • 窗口内步骤按钮,提供更高效的调试工作流程。

  • 能够自定义调用堆栈信息栏的可见性。

观察窗口

image

最后,我们改进了观察窗口,以更统一、更直观的方式提供信息。变化如下:

  • “本地”和“全球”选项卡已合并,并被替换为“范围”栏。这样可以同时并行监控本地、全球和upvalue 的变量。

  • 新增一个下拉菜单,可按范围筛选变量。

  • 已添加搜索栏,可通过名称寻找变量和观察项。

展望未来

在测试期间,我们将继续努力改进直观调试器,同时根据大家的反馈意见进行更新。我们目前已经意识到以下几个问题:

  • 我们在这个功能中使用了一个新的UI框架,因此,在我们持续改进的同时可能会出现一些UI错误。

  • 直观调试器在调试插件可能会出现不可预测的行为。我们正努力尽快解决这些问题,但在此之前,请谨慎使用。

  • 使用期间,通过右键单击脚本编辑器栏添加上下文断点的功能尚未实现。

  • 调试期间,鼠标悬停时还不能显示变量值。

感谢您的参与—我们非常期待此次发布能为您的开发体验带来新的体验,我们期待收到您宝贵的反馈!

非常感谢以下人员为直观调试器所做出的贡献: @altisaltaccount , @swish741 , @Regal_Corgi , @windy0724 , @ResetVector , @IcyTides , @ameowth07 , @iriszh , @Rusi_002 , @HugoBLH , @MoonRocketApollo , @idevride , @MetalMax2

祝各位调试愉快!

关于我们    加入我们    条款    隐私政策
©2021 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。
粤ICP备20013629号