surfacestudio吧 关注:417贴子:1,265
  • 11回复贴,共1

开发者福利:Surface Dial成调试Bug神器

只看楼主收藏回复



来自iPhone客户端1楼2016-11-20 11:15回复
    全家福镇楼


    来自iPhone客户端2楼2016-11-20 11:16
    回复
      虽然配件神器Surface Dial是和Surface Studio一起开发的,不过微软表示Surface Dial将同样支持Surface Pro 4和Surface Book,而且此前Surface Dial已经开始出货,售价99美元。


      来自iPhone客户端3楼2016-11-20 11:18
      回复
        厉害了我的Dial


        来自iPhone客户端4楼2016-11-20 11:19
        回复
          Surface Dial可以看作是新型的鼠标、键盘集成设备,但是因为是全新的外围设备,那么其用途还需要探索,比如使用简单的手势直接完成复杂的操作。


          来自iPhone客户端5楼2016-11-20 11:21
          回复
            Win10平台开发者通过Surface Dial API写了相关软件程序,将Surface Dial打造成调试Bug工具,直接蓝牙连接。顺时针方向扭转Surface Dial是Step-Over调试,逆时针转动Surface Dial是Step-Into调试。


            来自iPhone客户端6楼2016-11-20 11:22
            回复
              以上可以看作是Surface Dial的快捷妙用,实现该功能开发者需要Surface Dial设备、Visual Studio 2015和Win10一周年更新版或者更高的Win10创造者更新预览版。


              来自iPhone客户端7楼2016-11-20 11:23
              回复
                Bug调试说明相关扩展:
                Step into/step out/step over的区别


                来自iPhone客户端8楼2016-11-20 11:25
                回复
                  step into就是单步执行,遇到子函数就进入并且继续单步执行;
                  step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。


                  来自iPhone客户端9楼2016-11-20 11:26
                  回复
                    step out就是但单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。
                    step into:进入子函数


                    来自iPhone客户端10楼2016-11-20 11:28
                    回复
                      step over:越过子函数,但子函数会执行
                      step out:跳出子函数


                      来自iPhone客户端11楼2016-11-20 11:30
                      回复
                        你这样一说, 拿着 Dial 调试确实好多了, 不用整个左手覆盖键盘, 手指放在F9 F10 上面.. 姿势总觉得奇怪


                        12楼2016-11-24 12:08
                        回复