我正在尝试调查崩溃转储中的错误(因此我无法更改代码).我有一个非常复杂的对象(序列化表示中有数千行),并且它的状态不一致.要调查其状态,Visual Studio调试器视图是无用的.但该对象有一个数据契约.我想序列化它,然后使用我喜欢的文本编辑器浏览对象.是否可以从调试器中执行此操作?
我们为cmd构建了脚本.例如,这里是其中一个的输出.

当我在PS中运行相同的命令时,它会以红色输出所有内容(可能是因为它是错误的输出).

我能以某种方式保留颜色吗?
我试图拥有一个非常简单的 SwiftUI 视图层次结构:父级和子级。孩子应该能够通过点击按钮自行关闭。
下面的代码工作正常
struct ContentView: View {
var body: some View {
NavigationView {
NavigationLink {
ChildView()
} label: {
Text("Go")
}
}
}
}
struct ChildView: View {
@Environment(\.dismiss) var dismiss
var body: some View {
Text("Hello, world!")
.padding()
Button(action: {
dismiss()
}, label: {
Text("Dismiss")
})
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试添加一个简单的状态init()到 ChildView 时,我遇到了编译错误
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView {
NavigationLink {
ChildView(foo: 42)
} label: {
Text("Go")
}
} …Run Code Online (Sandbox Code Playgroud)