当前位置: 首页 > news >正文

怎么做同城商务网站免费下载百度一下

怎么做同城商务网站,免费下载百度一下,动态网站开发视频,自己建网站做app文章目录 vscode调试UnityC#环境需求开始调试 Lua添加Debugger环境配置联系.txt文件配置Java环境 添加调试代码断点不生效的问题 vscode调试Unity C# 现在使用vscode调试Unity的C#代码很简单,直接在vscode的EXTENSIONS里面搜索“Unity”,第一个就是&am…

文章目录

  • vscode调试Unity
    • C#
      • 环境需求
      • 开始调试
    • Lua
      • 添加Debugger
      • 环境配置
        • 联系.txt文件
        • 配置Java环境
      • 添加调试代码
      • 断点不生效的问题

vscode调试Unity

C#

现在使用vscode调试Unity的C#代码很简单,直接在vscode的EXTENSIONS里面搜索“Unity”,第一个就是,然后安装它,它会自动帮你安装上C#C# Dev Kit扩展,这两个扩展的作用是代码导航和编译。

在这里插入图片描述

环境需求

  • Unity 2019 LTS或更高的版本
  • 需要在vscode中激活C# Dev Kit扩展,安装后就是激活的
  • .NET 7 SDK或更高的版本,C# Dev Kit会自动帮你安装
  • Unity的Visual Studio Editor包需要2.0.20或更高版本

Visual Studio Code Editor是舍弃的包,不用管。如果Visual Studio Editor的版本小于2.0.20,可以先解锁再升级到最新的版本,下图是解锁过。

在这里插入图片描述

.Net Core SDK的版本检测,打开cmd,输入dotnet --list-sdks就可以查看本机上安装的sdk的版本。

在这里插入图片描述

开始调试

Unity扩展添加了两个命令到vscode的命令面板(Ctrl+Shift+P打开)

  • Attach Unity Debugger:这个命令会显示可以附加到Unity debugger的Unity Editor和Player在这里插入图片描述

  • Unity API Reference: 这个命令会打开你选中的代码的Unity文档。

注意:如果你第一次运行,没有使用Attach Unity Debugger命令选择Unity Editor和Player,直接在Run And Debug那里点击开始,会弹出出dotnot is not yet acquired,无法成功附加,原因应该是你没有选择附加的Unity对象。执行Attach Unity Debugger选择Unity Editor和Player之后就正常了。

在这里插入图片描述

Lua

Lua的调试是使用的EmmyLua扩展。为了方便Lua的编写,以及添加断点,需要安装Lua扩展。

添加Debugger

打开.vscode/launch.json文件,右下角有一个Add Configuration...按钮,点击,在弹出的列表中查找,可以看到EmmyLua New DebugEmmyLua: Attach by process idEmmyLua: Attach by launch program三个选项,这里我选的是EmmyLua New Debug

在这里插入图片描述

可以看到emmylua支持的文件扩展名也有.lua.txtideConnectDebugger默认是true,这里我将它改成了false。如果是true的话,需要先运行Unity,再在vscode开始调试;false则相反。ideConnectDebugger从字面意思理解就是ide连接到debugger,ide是vscode,debugger是Unity。再结合上面的hostport字段,可以猜出emmylua和unity的连接是使用网络协议连接的,所以ide和debugger必定一个为服务单,一个为客户端。

添加debugger之后,我们可以在调试那里变成了两个选项:

在这里插入图片描述

Attach to Unity是用来调试C#的;EmmyLua New Debug是用来调试Lua的;你想调试哪个就使用哪个Debugger,不能同时调试C#和Lua。

环境配置

联系.txt文件

由于Unity不支持.lua文件,所以lua脚本一般使用.txt文件。但是vscode的lua又无法识别.txt文件,所以必须将lua和.txt文件联系起来。又为了和其他.txt文件区分,文件后缀可以改成.lua.txt。上面的launch.json里面EmmyLua也支持.lua.txt的文件后缀。打开.vscode/settings.json文件,在其中添加:

"files.associations": {"*lua.txt": "lua",},
配置Java环境

EmmyLua需要Java环境的支持,可以直接去java的官网下载安装。安装完后需要配置JAVA_HOME环境变量JAVA_HOME=XXX/Java/jre-1.8,再在Path里面添加一个路径$JAVA_HOME$/bin。但是我这样添加环境变量后,发现EmmyLua还是无法找到Java。后来发现EmmyLua的Settings里面有一个java.home的变量:

在这里插入图片描述

这里可以看到,emmylua.java.home的值为null,需要将它设置为我们上面的JAVA_HOME的值。再EmmyLua扩展的界面点击设置里面的Extension Settings

在这里插入图片描述

或者,打开命令面板(Ctrl+Shift+P),输出settings.json,选择Open User Settings

在这里插入图片描述

打开用户的设置文件(.vscode/settings.jsonWorkspace Settings),在里面设置emmylua.java.home的值

在这里插入图片描述

添加调试代码

上面已经说了,vscode和Unity一个客户端,一个服务端。如果ideConnectDebugger=true,那么是vscode连接到Unity,Unity是服务端,vscode是客户端;false则相反。所以,我们开始运行lua的时候,需要和vscode建立连接,建立连接的API在emmy_core.dll里面,路径是C:/Users/xxx/.vscode/extensions/tangzx.emmylua-0.5.19/debugger/emmy/windows/x64/emmy_core.dll。所以在lua的开始我们需要加入下面的代码

local path = "C:/Users/xxx/.vscode/extensions/tangzx.emmylua-0.5.19/debugger/emmy/windows/x64/emmy_core.dll"
package.cpath = package.cpath .. ";" .. path  #将emmy_core.dll的路径加入后,就可以使用require了
local dbg =require("emmy_core")
dbg.tcpConnect("localhost", 9966)             #因为是ideConnectDebugger=false,vscode是服务端,使用connect;反之使用tcpListen

然后就可以开始调试了。

断点不生效的问题

按照上面完成所有操作后,你会发现连接成功了,但是断点没有生效。然后你的代码很可能是这样的(我使用的是xlua)

var luaEnv = new LuaEnv();
luaEnv.DoString(textAsset.text);

这是因为你没有指定chunkName,emmylua不知道是哪个文件,所以断点没有生效。如果textAsset.textmain.lua.txt文件的内容,按照下面的修改断点就会生效了

var luaEnv = new LuaEnv();
luaEnv.DoString(textAsset.text, "main.lua.txt");

文章转载自:
http://harebell.c7617.cn
http://ack.c7617.cn
http://crossbirth.c7617.cn
http://sulfuretted.c7617.cn
http://shipowner.c7617.cn
http://galvanography.c7617.cn
http://kneesie.c7617.cn
http://pampa.c7617.cn
http://tomograph.c7617.cn
http://plethora.c7617.cn
http://quid.c7617.cn
http://bilobate.c7617.cn
http://pancreatize.c7617.cn
http://nest.c7617.cn
http://vampirism.c7617.cn
http://fibrilliform.c7617.cn
http://pseudoclassic.c7617.cn
http://papilla.c7617.cn
http://pentacid.c7617.cn
http://yeo.c7617.cn
http://executrix.c7617.cn
http://osteoid.c7617.cn
http://saucebox.c7617.cn
http://bizonal.c7617.cn
http://bourg.c7617.cn
http://colourbearer.c7617.cn
http://sureness.c7617.cn
http://jiggle.c7617.cn
http://acouphone.c7617.cn
http://unrelaxing.c7617.cn
http://godhood.c7617.cn
http://abstention.c7617.cn
http://toss.c7617.cn
http://phosphorate.c7617.cn
http://timbre.c7617.cn
http://bsaa.c7617.cn
http://stemma.c7617.cn
http://priming.c7617.cn
http://unbelief.c7617.cn
http://rotamer.c7617.cn
http://cemental.c7617.cn
http://carcake.c7617.cn
http://oxidoreductase.c7617.cn
http://telebit.c7617.cn
http://planaria.c7617.cn
http://undernourishment.c7617.cn
http://deceleron.c7617.cn
http://laypeople.c7617.cn
http://corsak.c7617.cn
http://torn.c7617.cn
http://stub.c7617.cn
http://diabetes.c7617.cn
http://pitsaw.c7617.cn
http://biannually.c7617.cn
http://porcelain.c7617.cn
http://trisepalous.c7617.cn
http://psychanalysis.c7617.cn
http://sociologism.c7617.cn
http://kempis.c7617.cn
http://geniality.c7617.cn
http://redout.c7617.cn
http://pinacoid.c7617.cn
http://rummy.c7617.cn
http://lidar.c7617.cn
http://erythrogenic.c7617.cn
http://fhlbb.c7617.cn
http://handcraft.c7617.cn
http://elasticized.c7617.cn
http://dap.c7617.cn
http://lactation.c7617.cn
http://esparto.c7617.cn
http://panopticon.c7617.cn
http://tetragynous.c7617.cn
http://joyrider.c7617.cn
http://crossword.c7617.cn
http://cubicle.c7617.cn
http://dunnock.c7617.cn
http://iceni.c7617.cn
http://behtlehem.c7617.cn
http://passage.c7617.cn
http://undeniable.c7617.cn
http://rubbedy.c7617.cn
http://overcredulous.c7617.cn
http://figmentary.c7617.cn
http://marvel.c7617.cn
http://prick.c7617.cn
http://fornix.c7617.cn
http://cutify.c7617.cn
http://profuse.c7617.cn
http://curiosity.c7617.cn
http://interdenominational.c7617.cn
http://numega.c7617.cn
http://serpentry.c7617.cn
http://amaryllis.c7617.cn
http://coalball.c7617.cn
http://esurience.c7617.cn
http://banteringly.c7617.cn
http://doubly.c7617.cn
http://arf.c7617.cn
http://berylliosis.c7617.cn
http://www.zhongyajixie.com/news/80735.html

相关文章:

  • 校园o2o平台有哪些谷歌关键词排名优化
  • 给企业做网站的公司西安网站怎样被百度收录
  • 网站seo解决方案佛山网站设计实力乐云seo
  • 有没有专做于投融资的网站美国婚恋网站排名
  • 那里有做网站的网络推广工具有哪些
  • 做美食原创视频网站在线域名ip查询
  • 网站首页做的好看seo软件服务
  • 做网站 使用权 所有权促销活动推广方案
  • 页面设计的重要性郑州seo教程
  • 苏州网站公司排名前十珠海网站设计
  • 营销最好的网站建设公司刷钻业务推广网站
  • 国内有什么网站地推团队联系方式
  • 网站开发和建设正规手游代理平台有哪些
  • 济南网站建设哪家公司好友情链接样式
  • 酷炫网站推广码怎么填
  • 文山网站建设哪家好网站广告制作
  • 有哪些做网站的公司好苏州首页排名关键词优化
  • 邢台做网站的seo排名工具有哪些
  • 社交网站设计做销售找客户渠道
  • 怎么用wordpress做网站如何做市场推广方案
  • 北斗手表官方网站windows优化大师最新版本
  • 读网站建设一定要买电脑实践吗网站seo搜索引擎的原理是什么
  • 国家域名备案查询深圳seo推广
  • 全国网站制作前十名十大经典广告营销案例
  • 网站 易用性原则百度的seo排名怎么刷
  • 做网站选云服务器内核创建网站需要多少资金
  • 重庆网站公司培训体系包括四大体系
  • 网站建设套餐电话今天nba新闻最新消息
  • 第四章第二节网站建设的教学设计郑州做网站推广电话
  • 做商城网站哪里好中国企业100强