microsoft / microsoft/vscode-cpptools
Expressions display incorrectly in watch window
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 6.2k
- Forks
- 1.7k
- Merge medio
- 14 h 46 min
- PR fusionados (30 d)
- 61
Descripción
Environemnt:
- VSCode Version: 1.11.2
- Cpptools: \cpvsbuild\Drops\MDDDebugger\CppTools\20170425.3\Extension\cpptools.vsix
- OS Version: Win10 x64
Steps to Reproduce:
- Open attachment in vscode.
- Set breakpoints at the line of 87,89 in source.cpp and 9,12 in mylib.cpp.
- Press F5 to start debugging(hit 87 line in source.cpp file).
- Press F5(hit 9 line in mylib.cpp file)->F10(hit 10 line in mylib.cpp file)->F5(hit 12 line in mylib.cpp file)->F5(hit 89 line in mylib.cpp file).
- Evaluate function "myclass->DisplayAge(30)" in watch window ,It inputs "Cannot evaluate function -- may be inlined"

- Evaluate myclass->DisplayAge(30)" again.
Excepted:
It inputs "Cannot evaluate function -- may be inlined"
Actual:
It value is "-var-create: unable to create variable object"

Log:log.txt
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza reproduciendo la secuencia de la ventana de watch usando source.cpp, mylib.cpp, el archivo adjunto enlazado y log.txt. Compara la primera y la segunda evaluación de myclass->DisplayAge(30) e inspecciona la salida del depurador para ver los resultados diferentes. Se considera terminado cuando las evaluaciones repetidas muestran de forma consistente el mensaje esperado en lugar de -var-create: unable to create variable object.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp, vscode
- Área
- devtools
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 30/100