Пример #1
0
        public void GetPhysicalStackRangeDefaultsToPC()
        {
            mockDebuggerStackFrame.GetFunction().GetStartAddress().Returns((SbAddress)null);
            mockDebuggerStackFrame.GetFunction().GetEndAddress().Returns((SbAddress)null);
            mockDebuggerStackFrame.GetSymbol().GetStartAddress().Returns((SbAddress)null);
            mockDebuggerStackFrame.GetSymbol().GetEndAddress().Returns((SbAddress)null);
            var result = stackFrame.GetPhysicalStackRange();

            Assert.NotNull(result);
            Assert.AreEqual(TEST_PC, result.addressMin);
            Assert.AreEqual(TEST_PC, result.addressMax);
        }
Пример #2
0
 SbFrame CreateMockStackFrame()
 {
     mockDebuggerStackFrame = Substitute.For <SbFrame>();
     mockDebuggerStackFrame.GetPC().Returns(TEST_PC);
     mockDebuggerStackFrame.GetThread().GetProcess().GetTarget().Returns(mockTarget);
     mockDebuggerStackFrame.GetFunction().GetStartAddress().GetLoadAddress(mockTarget)
     .Returns(FUNCTION_ADDRESS_MIN);
     mockDebuggerStackFrame.GetFunction().GetEndAddress().GetLoadAddress(mockTarget)
     .Returns(FUNCTION_ADDRESS_MAX);
     mockDebuggerStackFrame.GetSymbol().GetStartAddress().GetLoadAddress(mockTarget)
     .Returns(SYMBOL_ADDRESS_MIN);
     mockDebuggerStackFrame.GetSymbol().GetEndAddress().GetLoadAddress(mockTarget)
     .Returns(SYMBOL_ADDRESS_MAX);
     mockDebuggerStackFrame.GetFunctionName().Returns(NAME);
     return(mockDebuggerStackFrame);
 }
Пример #3
0
 public SbSymbol GetSymbol() => _sbFrame.GetSymbol();