下面是我的源代码的一部分,我正在尝试调试它,但无法弄清楚要做什么。我已经运行了我在visual studio上使用的调试器,当它弹出时,它在gameB上说“当前上下文中不存在”,当我查看可能的修复时,我选择在主窗口中存在,然后除了参数之外,它还强调了该行的其余部分。这种情况发生在任何有游戏的地方。
源代码:
public void startGame()
{
// Clean up the display
gameB.resetGameBoard(lettersUsed);
// Reset the game state values
turnNumber = 1;
lettersUsed = 0;
displayPlayerTurn(1);
playerOneScore = 0;
playerTwoScore = 0;
lblP1_Score.Content = "0";
lblP2_Score.Content = "0";
// Show player one's turn
gameB.setupPlayerLetters(1, ref lettersUsed);
}
请帮忙!
答案 0 :(得分:1)
错误非常自我解释,因为它表示您需要创建gameB
类型的变量,因为它在startGame()
函数范围内不存在。
“gameB在当前上下文中不存在”
要进行调试,请右键单击代码行并选择Add Breakpoint
。运行您的应用程序并开始调试。