Skip to content

HowToDebug

Apostolis Bekiaris edited this page May 12, 2019 · 7 revisions

eXpandFramework debugging for each of the distribution channel. (see also Efficient package management)

In you Visual Studio IDE go to Tools\Options\Debugging\ and Enable source server support

From the sources

If you download the sources you need to run the go.ps1 file located in the root folder. The batch will generate the symbol files (pdb) and will register the assemblies in the GAC. Debugging is enabled by default since symbols and sources are in place.

From the Nuget packages

eXpandFramework is distributed through Nuget and since version 14.1.4.8 and with the excellent XpandPosh project provides frictionless debug experience as long as Symbol Server support is enabled under your VS/Options/Debugging settings. The symbols are in the same nuget package with the dll so expect the package size to be at least double in size. We will consider a better implementation if there are requests. GitHubLink patches the symbols so to request the assembly sources from the online GitHub repo so there is not need to have the sources in place.

The Binaries / The Installer

Either way you choose you will end up with a folder containing the eXpandFramework assemblies + the patched symbols. So, debugging is enabled by default and sources will be queried from the online GitHub repo as long as Symbol Server support is enabled under your VS/Options/Debugging settings PS: In the installer case you can also find the sources under the Sources folder in your installation directory.

Troubleshooting

With debugger attached open your Debug/Windows/Modules list and inspect the messages for each module. Also make sure you been through the KA18843

Custom badge

Star the project if you think it deserves it.

GitHub stars

Fork the project to extend and contribute.

GitHub forks

Additional Low Dependency, well documented, well tested standalone modules available from the DevExpress.XAF repository.

Clone this wiki locally
You can’t perform that action at this time.