尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

RimWorld 断点调试——第一回

RimWorld 断点调试——第一回
📅 发布时间:2026/6/21 9:56:05
本文记录了一种能逐步调试 RimWorld Mod 代码的方法。

众所周知,写 RimWorld Mod 时,没法儿直接对代码进行断点调试,那如何才能实现这个功能就成为了一个问题。现在介绍我第一个成功使用的办法。该方法依赖 Windows Visual Studio,不适用于除 Windows 以外的系统。

建议先复制一个 RimWorld 本体到 Steam 路径外,方便开发以及复原。


一、确认 Unity 版本

打开游戏目录,找到启动游戏的 EXE 文件,右键查看属性
image
点开详细信息,产品版本就是要找到 Unity 版本
image


二、下载 Unity

去 Unity 官网下载对应的构建版本。
上面的链接可能打不开,这是因为我给出的是国际版的官网。由于我不太了解国际版和国内特供的区别,建议使用国际版 Unity 以避免发生问题。
一定要确认版本是否与第一步找到的一致。
image
下载适用于 Windows 操作系统的版本。
image
耐心等待下载完成。


三、获取前置文件

找到下载的文件
image
由于 1.6 版本开始,通过压缩包方式打开没法儿获取需要的文件,只能浪费时间选择一个路径安装再获取文件了。
因此需要打开安装包并选一个你喜欢的路径安装,这里就不放图片了。

安装完成后,找到你安装的路径并打开对应的文件夹,找到以下路径的对应文件夹:
[InstallFolder]\Editor\Data\PlaybackEngines\windowsstandalonesupport\Variations\win64_development_mono
image
将 UnityPlayer.dll 和 WinPixEventRuntime.dll 复制到 RimWorld 的根目录(第一步中找到游戏 EXE 文件的文件夹),覆盖原有文件。
image
将 WindowsPlayer.exe 重命名为启动游戏的 EXE 文件的名字(根据第一步,这里重命名为 RimWorldWin64.exe),并复制到 RimWorld 的根目录,覆盖原有文件。
image

现在,你可以卸载安装的 Unity 了。


四、配置游戏文件

打开游戏根目录,找到以下路径的对应文件:
[RimWorldFolder]\RimWorldWin64_Data\boot.config
image
打开文件并添加以下内容:

wait-for-managed-debugger=1
player-connection-debug=1

image
保存修改后的文件


五、配置项目文件

打开 Mod 项目的解决方案,右键项目打开属性页面
image
在生成——输出中打开高级选项
image
将调试信息设置为可移植
image


六、开始调试

生成 Mod 项目,将 DLL 和 PDB 文件复制到 Mod 加载 DLL 文件的路径下,接下来将要调试的 Mod 添加到 Mod 加载列表,使用替换后的 EXE 文件启动游戏。
这时会弹出一个窗口提示你可以准备开始调试,无论你点击确定还是窗口的关闭按钮,都会继续启动游戏(若是不小心启动的,可以使用任务管理器关闭,这样就不会启动游戏)
image
打开 Visual Studio 顶部菜单中的调试菜单,选择附加到 Unity 调试程序
image
选中游戏并点击确定
image

现在,IDE 就能进入你在代码中打的断点了。

参考:

[Tool](1.1) Use Visual Studio 2019 to debug your own mods

相关新闻

  • Upgrade Your Diagnostics with OTOFIX VCI V1 Bluetooth Connector for Seamless Scanning
  • 2025 Autel IM608 PRO II Full Kit – Advanced Diagnostics with Free G-Box3
  • Python 在 Windows 上提示文本消息的实现(模拟安卓手机上的 Toast 效果)

最新新闻

  • 终极指南:如何使用TegraRcmGUI安全解锁Nintendo Switch全部功能
  • 2026太和装修,刚需房业主如何做到不超预算、不降品质 - 装企自媒体训练营辉哥
  • QMCDecode:逆向解析QQ音乐加密格式,实现音频文件跨平台自由播放
  • File全面详细讲解(含笔记和练习)
  • 基于OWASP WSTG的SOC 2安全测试实践指南
  • 2025-2026年香榭莱茵电话查询:选择前请核实服务资质与合同条款 - 品牌推荐

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号