Search tips

apple banana
Find rows that contain at least one of the two words.

+apple +juice
Find rows that contain both words.

+apple macintosh
Find rows that contain the word 'apple', but rank rows higher if they also contain 'macintosh'.

+apple -macintosh
Find rows that contain the word 'apple' but not 'macintosh'.

+apple ~macintosh
Find rows that contain the word 'apple', but if the row also contains the word 'macintosh', rate it lower than if row does not. This is "softer" than a search for '+apple -macintosh', for which the presence of 'macintosh' causes the row not to be returned at all.

+apple +(>turnover >strudel)
Find rows that contain the words 'apple' and 'turnover', or 'apple' and 'strudel' (in any order), but rank 'apple turnover' higher than 'apple strudel'.

Find rows that contain words such as 'apple', 'apples', 'applesauce', or 'applet'.

"some words"
Find rows that contain the exact phrase 'some words' (for example, rows that contain 'some words of wisdom' but not "some noise words").

By continuing to use this site you agree to the use of cookies. For more information and to find out how to change this click here. Accept Cookies
Please enable cookies in your browser for this website.
Advanced search

ASAP2 Updater Error Message: Could not instantiate DIA-SDK which is needed to load PDB file

Last updated: 2019-05-27

With CANoe .AMD/XCP 64-bit version 11.0 or newer, the ASAP2 Updater is shipped in a 64-bit version. When you try to use the MAP_FORMAT 54 (Microsoft VC8 Debug File pdb), you may receive the following error message in the ASAP2 Updater log file:

<ERROR> could not instantiate DIA-SDK which is needed to load PDB files. Please install Microsoft’s ‘msdia90.dll’. This library is part of ‘Microsoft Visual C++ 2008 Redistributable Package’


Contrary to the error message, you need to install the Microsoft Visual C++ 2010 Redistributable Package in the 64bit version (x64). You can download it from Microsoft:


The DIA-SDK is installed with the Redistributable package but only until version 2010. Since CANoe does not need this package, especially not in the 64-bit version, it is not part of the regular setup. Updating A2L files from Microsoft PDB debug files is a very rare use case, as this compiler cannot be used for regular ECU code. For Windows DLLs or programs that implement XCP functionality it is recommended to use the simple MAP file format.

Article Options
Views: 230
Rate this article: