我知道通过右键单击并设置所需的值来更改调试模式中的变量值。
我需要将一个字母数字值设置为long
变量以故意抛出异常。 Variable
窗口不允许设置无效值(原因很明显)。
有没有办法在调试期间设置long temp = 12asdf
?
目前我只是强行抛出一个NumberFormatException
来检查预期的行为。
答案 0 :(得分:0)
如果要检查NumberFormatException
,请将要格式化的字符串值更改为long。
您无法将long
更改为String
。
答案 1 :(得分:0)
怎么可能?你当然可以转换这样的一个字符串,但保证long不会有这些值(你可以将字符转换为数字,但保证它们被解释为数字)。你不需要为这些问题测试你的程序,它们不会发生。转换和演员阵容可能会出错,但这与您尝试的内容有所不同。