Dans ma solution de VS2010, un projet d'application C# fait référence à un projet de bibliothèque F #.Aucune source disponible lors du débogage de l'application C# qui référence F # lib
Lorsqu'un NullReferenceException
est lancé à partir de F # lib, le débogueur ne trouve pas l'exception de point levée. Il dit juste «aucune source disponible».
Devrais-je modifier certaines options ou est-ce une limitation de VS2010?
j'ai ajouté quelques exemples de code:
F # projet 'Library1'
module Module1
type AA() =
let _a = "xx"
member x.a = _a
let aa:AA option = None
let b() =
aa.Value.a // null reference occurs here
projet C# 'ConsoleApp1'
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.Out.Write(Module1.b());
Console.In.Read();
}
}
}
Thnx Tomas. J'ai vérifié que le pdb est dans le même répertoire et la fenêtre de sortie indique que les symboles de la bibliothèque F # sont chargés. Breakpoint fonctionne également bien. Mais toujours 'aucune source disponible' J'ai ajouté un exemple de code dans ma question. Thnx. –
Probablement pas la cause du problème (des exemples ont été ajoutés après cette réponse), mais un +1 de moi, car des conseils de débogage utiles sont utiles. – cfern