stackframe

    6

    4답변

    dotNet에서 한 라인에서 예외가 발생하여 잡히면 어떤 파일의 어떤 라인에서 예외가 발생했는지를 어떻게 알 수 있습니까? 상대적으로 직선적 인 것으로 보이지만 나는 그것을 이해할 수 없습니다 ...

    9

    2답변

    또 다른 질문에 답하기 위해 gcc (-O3)의 최적화 수준이 기본적으로 주에서 사용되지 않은 변수를 제거한다는 것을 보여 드리고자합니다. 코드는했다 : #include <stdio.h> int main (void) { char bing[71]; int x = 7; bing[0] = 11; return 0; } 과

    1

    1답변

    문제를 이해하려고하는데 많은 부분을 읽었지만이 이상한 조합을 설명하는 리소스를 찾을 수없는 것 같습니다. 실험 조금 나는에서 /를 anycpu를/x86 플랫폼에 대한 해제 및 건물 컴파일러 최적화 설정의 조합 StackFrame.GetFileLineNumber()의 동작을 변경 것으로 나타났습니다 후 난 왜 이해가 안 나는 다음 결과를 얻는 중 (내 x64

    2

    1답변

    내가하는 방법 어설() 쓴 현재의 행/열 : I 줄과 열 트리거 될 때 0으로 동일하고 모두가 이유는 무엇입니까 [System.Diagnostics.Conditional("DEBUG")] internal static void Assert(bool condition) { if (!condition) { var message =

    4

    2답변

    perl -d ...으로 스크립트를 디버깅하려고합니다. 내가 원하는 곳에서 휴식을 취한 후에, 더 높은 프레임에서 현재의 환경과 환경을 프린트하고 싶습니다. T을 통해 스택이 표시됩니다. 이제 V을 시도하면 SO_BROADCAST 상수 등의 내용이 포함되어 있기 때문에 모든 항목의 목록을 얻을 수 있습니다. 어떻게 그 항목을 필터링하고 로컬 항목 만 가져올

    2

    2답변

    'exec'로 실행하는 파이썬 스크립트가 있습니다. 스크립트에서 함수를 호출 할 때 해당 호출에 대해 줄 번호와 줄 간격을 알고 싶습니다. 다음은 예입니다. 내 스크립트 인 경우 : foo1(); foo2(); foo1() foo3() 그리고 모든 기능의 인쇄 (라인, 오프셋) 코드가 있다면, 나는 가야이 쉽게 스택을 받고하여 수행 할 수 있습니다 대

    4

    1답변

    스택 프레임에서 함수의 리턴 값을 푸시하는 것이 합리적인지 궁금합니다. 반환 값은 대부분 레지스터에 저장된다는 것을 알고 있지만 (gcc의 경우 eax) 성능을 위해서입니까? 감사합니다.

    1

    1답변

    나는이 같은 폐쇄 형 소스 타사 라이브러리를 사용하고 있습니다 : 이제 object val = SomeClass.ExtractValue(someObject); 어딘가에 도로 아래로, 타사 라이브러리는 예상치 못한이있는 날짜 시간 값을 구문 분석을 시도 format를 슬로우 해, FormatException를 Throw합니다. 이 경우 구문 분석에 실패한

    2

    4답변

    컴파일러에서이 두 문장에 대해 동일한 코드를 생성합니까? foo1(int* val){(*val)++;} foo2(int &val){val++;} foo의 스택 프레임의 매개 변수 부분에 포인터를 쓰면됩니까? 또는 두 번째 경우 호출자의 로컬 변수가 스택의 동일한 메모리를 foo의 매개 변수로 사용하도록 호출자와 foos의 스택 프레임이 어떻게 든 중

    2

    3답변

    -fomit-frame-pointer 항상 프레임 포인터를 생략 하시겠습니까? PC와 fp 모두 설정해야하는 상황이 있습니까? 동적 스택 증가로 인해 fp가 강제 설정됩니까? MIPS32를 특별히 요구합니다. 감사!