dandelion 实验报错怎么找错的位置


渲染实验 1 编译报错
想知道怎么找到报错的位置,看红色的字显示应该是某个矩阵有问题,但不知道这个项目怎么调试 debug

白色文字第一行里就有错误来源:

C:\Users\86181\Desktop\dandelion-1.0.2\src\render\rasterizer.cpp(97)

直接去看 src/render/rasterizer.cpp 的第 97 行附近,应该有某处的矩阵乘法用了不正确的写法(错误信息是 INVALID_MATRIX_PRODUCT)。

通常来说错误信息是按照调用栈输出的,也就是先输出最上层(最后被调用)的部分,然后逐级向下。因此,错误信息的开头一般是库的代码,而末尾(或者末尾之后的位置)就是你自己的代码。