MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接
    1. Home
    2. mckuhei
    M
    • Profile
    • Following 0
    • Followers 1
    • Topics 1
    • Posts 4
    • Best 2
    • Controversial 0
    • Groups 1

    mckuhei

    @mckuhei

    CaptchaFree

    6
    Reputation
    6
    Profile views
    4
    Posts
    1
    Followers
    0
    Following
    Joined Last Online

    mckuhei Unfollow Follow
    CaptchaFree

    Best posts made by mckuhei

    • mirai机器人调试方法

      有的时候我们写插件的时候需要调试,但是挂在服务器上没法调试。
      于是我们可以用远程调试的方法来调试mirai机器人
      首先用记事本打开mcl.cmd,找到%JAVA_BINARY% -jar mcl.jar %*这行,改成%JAVA_BINARY% -agentlib:jdwp=transport=dt_socket,address=0.0.0.0:65530,server=y,suspend=n -jar mcl.jar %*,此处的65530是指的端口,你可以改成任何你喜欢的端口,比如说1145端口,然后打开mcl.cmd,如果最开始显示Listening for transport dt_socket at address: xxxx,代表你成功一半了,可以用eclipse或者IDEA等程序进行远程调试。这里笔者用eclipse进行演示。
      打开debug配置
      image.png
      image.png
      根据图片的指示点击和填写
      然后分别点击apply和debug两个按钮。
      image.png
      如果出现这样子就成功了,现在你可以打断点进行调试了。
      如果出现这样子:
      image.png
      那么是你参数没填对或者你没放行该端口。请检测重试。
      如果写着写着就提示Hot code replace failed,你需要导出插件并且重启mirai,否则代码很有可能不会生效。
      注意:远程调试完你还得导出插件,否则重启mirai很有可能会失效

      posted in 技术交流板块
      M
      mckuhei
    • RE: 无法登录,出现code=45

      @diyigemt 上传bots文件夹无效,会导致错误码237,可以尝试在服务器搭建一个socks5代理(Windows使用CCProxy, Linux使用XRay)然后手机下载V2rayNG然后添加代理走全局再扫码,尽量别使用分身软件,有可能不会走代理

      posted in BUG反馈
      M
      mckuhei

    Latest posts made by mckuhei

    • RE: 无法登录,出现code=45

      @diyigemt 上传bots文件夹无效,会导致错误码237,可以尝试在服务器搭建一个socks5代理(Windows使用CCProxy, Linux使用XRay)然后手机下载V2rayNG然后添加代理走全局再扫码,尽量别使用分身软件,有可能不会走代理

      posted in BUG反馈
      M
      mckuhei
    • RE: 登录失败code45错误

      @Katerina0926 你先建个翻墙节点,然后手机下载v2rayNG导入节点以后启动就是你服务器的IP了,这样子就能扫码了

      posted in 使用交流
      M
      mckuhei
    • RE: 登录失败code45错误

      使用ANDROID_WATCH,测试过了能用,需要在同一个IP扫码

      posted in 使用交流
      M
      mckuhei
    • mirai机器人调试方法

      有的时候我们写插件的时候需要调试,但是挂在服务器上没法调试。
      于是我们可以用远程调试的方法来调试mirai机器人
      首先用记事本打开mcl.cmd,找到%JAVA_BINARY% -jar mcl.jar %*这行,改成%JAVA_BINARY% -agentlib:jdwp=transport=dt_socket,address=0.0.0.0:65530,server=y,suspend=n -jar mcl.jar %*,此处的65530是指的端口,你可以改成任何你喜欢的端口,比如说1145端口,然后打开mcl.cmd,如果最开始显示Listening for transport dt_socket at address: xxxx,代表你成功一半了,可以用eclipse或者IDEA等程序进行远程调试。这里笔者用eclipse进行演示。
      打开debug配置
      image.png
      image.png
      根据图片的指示点击和填写
      然后分别点击apply和debug两个按钮。
      image.png
      如果出现这样子就成功了,现在你可以打断点进行调试了。
      如果出现这样子:
      image.png
      那么是你参数没填对或者你没放行该端口。请检测重试。
      如果写着写着就提示Hot code replace failed,你需要导出插件并且重启mirai,否则代码很有可能不会生效。
      注意:远程调试完你还得导出插件,否则重启mirai很有可能会失效

      posted in 技术交流板块
      M
      mckuhei