C++ Builder 10.2 Tokyo > IDE > Bug > 커서 위치의 변수 상세 표시는 처음 한 번만 수행됩니다 | 해결 방법

운영 환경
RAD Studio 10.2 Tokyo Update 2
RAD Studio 10.2 Tokyo Update 3

RAD Studio에서는 브레이크 포인트에서 멈추었을 때, 코드의 각 장소에 커서를 놓으면, 그 지점의 변수나 함수의 내용이 표시되는 기능이 있다.



10.2 도쿄에서 위가 표시되지 않는 상황이 발견되었습니다.

재현 절차
  • procDate1에 커서를 놓습니다.
  • procDate1의 내용이 표시됩니다 (정상)

  • procDate2 위에 커서를 놓습니다.
  • procDate2의 내용이 표시되지 않습니다 (버그)
  • procDate1에 커서를 다시 맞춰도 표시되지 않습니다.


  • 2 단계에서 StrToDate () 또는 다른 함수에 커서를 놓으면 함수에 대한 자세한 정보가 표시됩니다 (정상).
    변수에 대한 처리가 실패했을지도 모른다.

    XE4에서는 순서 2에 있어서도 제대로 표시되고 있었다.

    디버그 작업의 효율이 떨어진다.

    code



    Uni1t.cpp
    //---------------------------------------------------------------------------
    
    #include <vcl.h>
    #pragma hdrstop
    
    #include "Unit1.h"
    #include <stdint.h>
    
    #include <memory>
    #include <DateUtils.hpp>
    
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
    {
    
    }
    
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
        TDate procDate1 = StrToDate(L"2016/07/07");
        TDate procDate2 = StrToDateTime(L"2016/07/07 12:30:45");
    }
    

    비고



    (추기 2018/01/09)

    위의 문제가 발생하는 것은 TDateTime 형의 변수를 표시하고 나서지도 모른다.

    일단 표시되지 않게 되면, 「감시식」에 변수를 표시시키려고 해도 「????」가 된다.

    우선 해결 방법



    (추기 2018/01/09)

    변수의 상세 표시가 되지 않는 것은 디버그시의 작업 효율을 크게 저감한다.

    해결 방법은 다음과 같습니다.
  • 변수를 두 번 클릭
  • 드래그하여 감시 창에 드롭
  • 다음 변수에 대해 1 단계부터 반복

  • 상세 표시 후에 버그하기 때문에 상세 표시가 아닌 감시식을 사용한다.

    좋은 웹페이지 즐겨찾기