如何将远程调试连接到bukkit服务器?

时间:2017-10-22 13:01:44

标签: minecraft bukkit

我尝试远程调试我的我的Minecraft服务器plguin,我按照本指南:https://bukkit.org/threads/tutorial-remote-debugging-with-bukkit.92081/,但它无法正常工作,总是抛出错误:

Failed to connect to remote VM. Connection refused.
Connection refused: connect

我没有像输入错误的端口或者在没有服务器启动的情况下进行调查或调试那样做出愚蠢的错误,而且真的不知道为什么它无法连接。 我的服务器参数:java -Xmx1G -Xms1G -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8243,suspend=n -jar "Craftbukkit 1.12.2-R0.1.jar" pause 有点奇怪的是像eclipse这样的接缝实际连接到服务器但它拒绝它,因为如果我将suspend参数更改为y,并在eclipse服务器starup中按下调试按钮正在处理。如果我最后一次按下调试按钮,那么最奇怪的想法就是关闭eclipse,服务器给出输出:Listening for transport dt_socket at address: 8243请帮我解决这个问题。我做得不好? 附:当我创建简单的java程序导出它,然后尝试远程调试每个思考工作正常。

1 个答案:

答案 0 :(得分:0)

您是否使用eclipse或NetBeans或Intellij?

但从根本上来说:

  1. 进入运行/调试配置
  2. 添加远程连接
  3. 主机:localhost // 端口:8243 //保持静止状态
  4. import React, { Component } from 'react'; import { StyleSheet, Text, View } from 'react-native'; // Navigators import { DrawerNavigator, StackNavigator, TabNavigator } from 'react-navigation' // StackNavigator screens import ItemList from './ItemList' import Item from './Item' // TabNavigator screens import TabA from './TabA' import TabB from './TabB' import TabC from './TabC' // Plain old component import Plain from './Plain' export const Stack = StackNavigator({ ItemList: { screen: ItemList }, Item: { screen: Item }, }, { initialRouteName: 'ItemList', }) export const Tabs = TabNavigator({ TabA: { screen: TabA }, TabB: { screen: TabB }, TabC: { screen: Stack }, }, { order: ['TabA', 'TabB', 'TabC'] }) export const Drawer = DrawerNavigator({ Stack: { screen: Stack }, Tabs: { screen: Tabs }, Plain: { screen: Plain }, })

所以也许您的问题是您没有将 IDE 设置适应您的端口?