Forum Replies Created
-
AuthorPosts
-
support
KeymasterSorry about that. If the file is too large, would you be able to upload it to a file hosting service (e.g. DropBox) and share a link?
support
KeymasterHi,
No problem, we should be able to investigate it if you could attach the .atzip file (please rename it to .zip to avoid attaching problems) and share the instructions to reproduce the problem (e.g. what to select in the wizard).
support
KeymasterHi,
We have confirmed the problem. It happens because the VeriSign timestamping service used by VisualGDB to sign the generated drivers with a temporary certificate stopped working. We have updated VisualGDB to use a different timestamping service. Please try this build: VisualGDB-5.5.104.3936.msi
December 28, 2020 at 10:45 in reply to: Failed to build Test Project for Cross compiled QT at BeagleBoard Black #29732support
KeymasterHi,
Sorry, our support covers VisualGDB issues only. We are not able to help troubleshoot specific projects without directly billing for the time required to do such troubleshooting.
Please consider posting on Qt and/or Beaglebone forums for further help with this.
support
KeymasterHi,
No problem. Please try updating to OpenOCD from 2020-12-28. It supports CMSIS-DAP properly.
support
KeymasterHi,
According to our records, your trial period has expired. If you would like to get further support, please consider purchasing a license.
The “::” syntax is a known limitation of the C++ parser used in our Natvis engine. As a workaround, please consider using the “(::Type)(Expression)” or “static_cast<Type *>(Expression)” syntax. As the issue only affects a very small number of users, and the workaround fully solves the problem, we will not be able to change our parser to address it.
VisualGDB is licensed per seat (computer/user combination). If you would like multiple users to use VisualGDB on the same terminal server, each of them would need a separate license. For your convenience, you can always purchase a multi-seat license key that will get activated on the number of seats you purchased.
support
KeymasterNo problem, please try this build: VisualGDB-5.5.104.3933.msi
You can set the new Tools->Options->Text Editor->C/C++(VisualGDB)->Formatting Engine->Ignored clang-format statements option to AfterCaseLabel and VisualGDB will automatically filter out any lines containing AfterCaseLabel (the check is case-sensitive) when loading clang-format files. You can separate multiple values via semicolons.
support
KeymasterHi,
Please try using the $() syntax with environment variables (e.g. $(ProgramFiles) or simply define your own variable).
Also VisualGDB will automatically install Python to $(LOCALAPPDATA)\VisualGDB\Python if you create a project using mbed, esp-idf or nRFConnect, so you can try referencing that Python installation instead.
support
KeymasterThe loading and applying of formatting styles is done by the clang-format directly and is outside of VisualGDB control. The best thing we can offer is to add a setting to filter out lines containing specific substrings in the clang-format file (e.g. you can blacklist
AfterCaseLabel
) and VisualGDB will automatically remove that entire line from the .clang-format file before passing it to the clang engine.support
KeymasterHi,
Our clang-format-based formatter is indeed based on an older version of Clang (6.0). All options supported by this version should work out-of-the-box. We will update it to use a newer Clang version in the next major VisualGDB release, so the newly added options will work as well.
support
KeymasterHi,
VisualGDB inherits the regular Visual Studio experience when it comes to libraries:
- You can use the Add->Existing Item command in Solution Explorer to add existing files (including .a libraries) to a project.
- You can use the VS Project Properties -> C/C++ -> Preprocessor -> Include Directories to specify directories with header files.
support
KeymasterHi,
Thanks for the suggestion. We will consider it in the future, however as the Kendryte devices are very niche, we will likely not be able to do it in the near future.
support
KeymasterHi,
No worries. Please try calling ReportTicksPerSecond() from your code (it is defined in SysprogsProfiler.h) each time after the system clock frequency is changed. This will have the same effect as setting it manually.
support
KeymasterNo worries and thanks very much for the detailed repro instructions.
The problem happened because the part of VisualGDB that determines whether a project contains unit tests without fully loading it (i.e. without opening it in VS or using test containers produced by VS) only scans the main CMakeLists.txt file.
We have updated it to only check the find_test_framework() statement, although it still needs to be present in the main CMakeLists.txt file. Please try this build: VisualGDB-5.5.104.3931.msi
If you want to support a more complex project structure, please consider using the test container files instead. These files (*.vgdbtestcontainer) are generated by VisualGDB when using the Visual Studio’s test explorer, and contain detailed snapshots of various target properties reported by CMake. You can pass a .vgdbtestcontainer file to VisualGDB.exe instead of the .vgdbcmake file, so that VisualGDB won’t need to reconstruct anything by parsing the CMakeLists.txt files. Test container files include the target path, so no /targetpath switch is needed when using them.
support
KeymasterThanks, we have retested it and indeed the problem is still there (it just doesn’t trigger when VS itself is being debugged). We have posted an update on the Visual Studio bug report and will await a reply from Microsoft. Feel free to post a comment there if the problem affects you as well.
-
AuthorPosts