Inspector Preview 0.3.2

This is a bugfix release for the Xamarin Inspector preview, fixing several issues reported by customers in the first release. We were excited to receive so much feedback and look forward to all that is yet to come!

Check out the initial release notes or our documentation for more details on the Inspector.

Also be sure to ask questions on the Inspector forum and file any bugs you may encounter.

Changes Since 0.3.1

  • Nicer rendering of exceptions. Stack frames are now shown in syntax highlighted C# instead of CIL representation making them easier to read and understand. If a frame's source code is accessible on disk, clicking the file name for the frame will open it and jump to the appropriate line in Xamarin Studio. This can be very powerful for debugging via experimentation in the Inspector. Inner exceptions are also collapsible.

  • Prevent smart quotes and other text substitutions from happening in REPL on first run (#35554).

  • Prevent Inspector attempting to reach disposed objects from crashing app (#35592).

  • Disabling the Xamarin Studio addin no longer requires a restart afterward.

  • Xamarin Inspector support can now be disabled on a per-project basis.

  • IDE About dialogs now include Inspector version information.

  • When Inspector addin impacts a build, details will be included in the build output.

  • Inspect button in the debug toolbar in Xamarin Studio will always be shown when debugging if a project flavor is potentially supported. In cases where a project is not, the button will be disabled and a tooltip will offer details as to why Inspector is not supported, such as:

    • Explicitly disabled for the project/configuration
    • Unsupported target platform or framework (e.g. iOS supports only the simulator)
    • iOS, Mac, or Android linker is enabled (#35569)
    • Android deployment target is too old
  • The Visual Studio extension now produces log files in the same directory as other Xamarin extensions.

Other Notes

Please make sure you are using Xamarin.iOS or greater to avoid crashes when using HTTPS.

Known Issues

  • When inspecting WPF apps, exceptions may have missing stack frames. This appears to be an issue with the .NET (Microsoft) runtime. iOS, Mac, and Android applications are not affected since they use the Mono runtime.

Xamarin Workbook

If it's not already installed, install the Xamarin Workbooks app first. The workbook file should download automatically, but if it doesn't, just click to start the workbook download manually.